./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 76401ed0 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-76401ed-m [2024-06-20 17:44:54,112 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 17:44:54,161 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 17:44:54,166 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 17:44:54,166 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 17:44:54,184 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 17:44:54,187 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 17:44:54,187 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 17:44:54,188 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 17:44:54,189 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 17:44:54,189 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 17:44:54,189 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 17:44:54,190 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 17:44:54,191 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 17:44:54,191 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 17:44:54,191 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 17:44:54,192 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 17:44:54,194 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 17:44:54,195 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 17:44:54,195 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 17:44:54,195 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 17:44:54,195 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 17:44:54,196 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 17:44:54,196 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 17:44:54,196 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 17:44:54,196 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 17:44:54,196 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 17:44:54,197 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 17:44:54,197 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 17:44:54,197 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 17:44:54,198 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 17:44:54,198 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 17:44:54,198 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 17:44:54,199 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 17:44:54,199 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 17:44:54,199 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 17:44:54,199 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 17:44:54,199 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 17:44:54,199 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 17:44:54,200 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 17:44:54,200 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 17:44:54,200 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 17:44:54,200 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 17:44:54,200 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-20 17:44:54,450 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 17:44:54,465 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 17:44:54,468 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 17:44:54,469 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 17:44:54,484 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 17:44:54,485 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-20 17:44:55,507 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 17:44:55,766 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 17:44:55,769 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/lamport.i [2024-06-20 17:44:55,786 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41fa92546/8b8fad4840c24a32849e32bb1295649b/FLAGc72a44122 [2024-06-20 17:44:55,795 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41fa92546/8b8fad4840c24a32849e32bb1295649b [2024-06-20 17:44:55,797 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 17:44:55,797 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 17:44:55,798 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-20 17:44:55,892 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 17:44:55,893 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 17:44:55,893 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 17:44:55,893 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 17:44:55,897 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 17:44:55,898 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 05:44:55" (1/2) ... [2024-06-20 17:44:55,900 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4025d973 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 05:44:55, skipping insertion in model container [2024-06-20 17:44:55,900 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 05:44:55" (1/2) ... [2024-06-20 17:44:55,901 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@b3d5322 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 05:44:55, skipping insertion in model container [2024-06-20 17:44:55,902 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:44:55" (2/2) ... [2024-06-20 17:44:55,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4025d973 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:55, skipping insertion in model container [2024-06-20 17:44:55,902 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:44:55" (2/2) ... [2024-06-20 17:44:55,903 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 17:44:55,937 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 17:44:55,939 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-20 17:44:55,939 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-20 17:44:55,939 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 17:44:55,939 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-20 17:44:55,975 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 17:44:56,238 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 17:44:56,245 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 17:44:56,336 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 17:44:56,364 INFO L206 MainTranslator]: Completed translation [2024-06-20 17:44:56,364 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56 WrapperNode [2024-06-20 17:44:56,365 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 17:44:56,365 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 17:44:56,366 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 17:44:56,366 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 17:44:56,370 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,385 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,408 INFO L138 Inliner]: procedures = 169, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 198 [2024-06-20 17:44:56,408 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 17:44:56,409 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 17:44:56,415 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 17:44:56,415 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 17:44:56,423 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,423 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,426 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,437 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-20 17:44:56,437 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,437 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,441 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,444 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,446 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,447 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,449 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 17:44:56,449 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 17:44:56,449 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 17:44:56,449 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 17:44:56,450 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (1/1) ... [2024-06-20 17:44:56,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 17:44:56,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 17:44:56,483 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-20 17:44:56,490 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-20 17:44:56,516 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-06-20 17:44:56,517 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-06-20 17:44:56,517 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-06-20 17:44:56,517 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-06-20 17:44:56,517 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 17:44:56,517 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 17:44:56,517 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 17:44:56,518 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 17:44:56,518 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 17:44:56,518 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 17:44:56,519 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 17:44:56,632 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 17:44:56,634 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 17:44:56,822 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 17:44:56,822 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 17:44:56,896 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 17:44:56,896 INFO L320 CfgBuilder]: Removed 8 assume(true) statements. [2024-06-20 17:44:56,897 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 05:44:56 BoogieIcfgContainer [2024-06-20 17:44:56,897 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 17:44:56,898 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 17:44:56,898 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 17:44:56,901 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 17:44:56,901 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 05:44:55" (1/4) ... [2024-06-20 17:44:56,901 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f977a37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 05:44:56, skipping insertion in model container [2024-06-20 17:44:56,902 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 05:44:55" (2/4) ... [2024-06-20 17:44:56,902 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f977a37 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 05:44:56, skipping insertion in model container [2024-06-20 17:44:56,902 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 05:44:56" (3/4) ... [2024-06-20 17:44:56,902 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f977a37 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 05:44:56, skipping insertion in model container [2024-06-20 17:44:56,902 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 05:44:56" (4/4) ... [2024-06-20 17:44:56,903 INFO L112 eAbstractionObserver]: Analyzing ICFG lamport.i [2024-06-20 17:44:56,915 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 17:44:56,916 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-20 17:44:56,916 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 17:44:56,992 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-20 17:44:57,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 85 transitions, 184 flow [2024-06-20 17:44:57,041 INFO L124 PetriNetUnfolderBase]: 16/83 cut-off events. [2024-06-20 17:44:57,042 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-20 17:44:57,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 83 events. 16/83 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 79. Up to 4 conditions per place. [2024-06-20 17:44:57,046 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 85 transitions, 184 flow [2024-06-20 17:44:57,049 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 72 places, 81 transitions, 171 flow [2024-06-20 17:44:57,056 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 17:44:57,060 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;@28293680, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 17:44:57,060 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-20 17:44:57,067 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 17:44:57,068 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-20 17:44:57,068 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 17:44:57,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:57,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 17:44:57,069 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-20 17:44:57,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:57,073 INFO L85 PathProgramCache]: Analyzing trace with hash 341160707, now seen corresponding path program 1 times [2024-06-20 17:44:57,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:57,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589586001] [2024-06-20 17:44:57,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:57,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:44:57,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:44:57,600 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-20 17:44:57,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:44:57,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589586001] [2024-06-20 17:44:57,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589586001] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:44:57,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:44:57,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 17:44:57,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706304532] [2024-06-20 17:44:57,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:44:57,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 17:44:57,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:44:57,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 17:44:57,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 17:44:57,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 85 [2024-06-20 17:44:57,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 81 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:57,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:44:57,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 85 [2024-06-20 17:44:57,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:44:57,994 INFO L124 PetriNetUnfolderBase]: 586/1295 cut-off events. [2024-06-20 17:44:57,995 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-06-20 17:44:58,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 1295 events. 586/1295 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 8094 event pairs, 231 based on Foata normal form. 158/1281 useless extension candidates. Maximal degree in co-relation 2049. Up to 776 conditions per place. [2024-06-20 17:44:58,008 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 30 selfloop transitions, 3 changer transitions 0/83 dead transitions. [2024-06-20 17:44:58,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 244 flow [2024-06-20 17:44:58,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 17:44:58,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 17:44:58,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2024-06-20 17:44:58,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7803921568627451 [2024-06-20 17:44:58,023 INFO L175 Difference]: Start difference. First operand has 72 places, 81 transitions, 171 flow. Second operand 3 states and 199 transitions. [2024-06-20 17:44:58,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 244 flow [2024-06-20 17:44:58,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 83 transitions, 238 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-20 17:44:58,032 INFO L231 Difference]: Finished difference. Result has 72 places, 79 transitions, 179 flow [2024-06-20 17:44:58,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=179, PETRI_PLACES=72, PETRI_TRANSITIONS=79} [2024-06-20 17:44:58,036 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 0 predicate places. [2024-06-20 17:44:58,037 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 79 transitions, 179 flow [2024-06-20 17:44:58,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:58,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:58,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:44:58,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 17:44:58,038 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-20 17:44:58,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:58,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1030389794, now seen corresponding path program 1 times [2024-06-20 17:44:58,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:58,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240082242] [2024-06-20 17:44:58,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:58,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:44:58,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:44:58,295 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-20 17:44:58,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:44:58,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240082242] [2024-06-20 17:44:58,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240082242] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:44:58,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:44:58,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 17:44:58,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62000417] [2024-06-20 17:44:58,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:44:58,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:44:58,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:44:58,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:44:58,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:44:58,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-20 17:44:58,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 79 transitions, 179 flow. Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:58,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:44:58,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-20 17:44:58,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:44:58,548 INFO L124 PetriNetUnfolderBase]: 758/1586 cut-off events. [2024-06-20 17:44:58,549 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2024-06-20 17:44:58,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2901 conditions, 1586 events. 758/1586 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 9914 event pairs, 306 based on Foata normal form. 2/1412 useless extension candidates. Maximal degree in co-relation 2587. Up to 1029 conditions per place. [2024-06-20 17:44:58,557 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 37 selfloop transitions, 5 changer transitions 0/89 dead transitions. [2024-06-20 17:44:58,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 89 transitions, 289 flow [2024-06-20 17:44:58,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 17:44:58,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 17:44:58,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 240 transitions. [2024-06-20 17:44:58,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-20 17:44:58,563 INFO L175 Difference]: Start difference. First operand has 72 places, 79 transitions, 179 flow. Second operand 4 states and 240 transitions. [2024-06-20 17:44:58,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 89 transitions, 289 flow [2024-06-20 17:44:58,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 89 transitions, 286 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 17:44:58,566 INFO L231 Difference]: Finished difference. Result has 75 places, 81 transitions, 203 flow [2024-06-20 17:44:58,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=203, PETRI_PLACES=75, PETRI_TRANSITIONS=81} [2024-06-20 17:44:58,567 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 3 predicate places. [2024-06-20 17:44:58,567 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 81 transitions, 203 flow [2024-06-20 17:44:58,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:58,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:58,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:44:58,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 17:44:58,569 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-20 17:44:58,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:58,573 INFO L85 PathProgramCache]: Analyzing trace with hash -318020970, now seen corresponding path program 1 times [2024-06-20 17:44:58,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:58,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313526510] [2024-06-20 17:44:58,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:58,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:44:58,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:44:58,762 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-20 17:44:58,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:44:58,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313526510] [2024-06-20 17:44:58,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313526510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:44:58,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:44:58,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:44:58,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097038242] [2024-06-20 17:44:58,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:44:58,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 17:44:58,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:44:58,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 17:44:58,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-20 17:44:58,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-20 17:44:58,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 81 transitions, 203 flow. Second operand has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:58,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:44:58,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-20 17:44:58,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:44:59,017 INFO L124 PetriNetUnfolderBase]: 810/1798 cut-off events. [2024-06-20 17:44:59,018 INFO L125 PetriNetUnfolderBase]: For 564/590 co-relation queries the response was YES. [2024-06-20 17:44:59,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3448 conditions, 1798 events. 810/1798 cut-off events. For 564/590 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11934 event pairs, 241 based on Foata normal form. 2/1637 useless extension candidates. Maximal degree in co-relation 2495. Up to 1031 conditions per place. [2024-06-20 17:44:59,028 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 46 selfloop transitions, 12 changer transitions 0/105 dead transitions. [2024-06-20 17:44:59,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 105 transitions, 405 flow [2024-06-20 17:44:59,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:44:59,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:44:59,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 301 transitions. [2024-06-20 17:44:59,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7082352941176471 [2024-06-20 17:44:59,030 INFO L175 Difference]: Start difference. First operand has 75 places, 81 transitions, 203 flow. Second operand 5 states and 301 transitions. [2024-06-20 17:44:59,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 105 transitions, 405 flow [2024-06-20 17:44:59,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 105 transitions, 396 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-20 17:44:59,035 INFO L231 Difference]: Finished difference. Result has 80 places, 88 transitions, 279 flow [2024-06-20 17:44:59,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=279, PETRI_PLACES=80, PETRI_TRANSITIONS=88} [2024-06-20 17:44:59,036 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 8 predicate places. [2024-06-20 17:44:59,036 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 88 transitions, 279 flow [2024-06-20 17:44:59,036 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-20 17:44:59,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:59,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:44:59,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 17:44:59,037 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-20 17:44:59,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:59,037 INFO L85 PathProgramCache]: Analyzing trace with hash -483067501, now seen corresponding path program 1 times [2024-06-20 17:44:59,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:59,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352632535] [2024-06-20 17:44:59,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:59,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:44:59,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:44:59,297 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-20 17:44:59,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:44:59,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352632535] [2024-06-20 17:44:59,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352632535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:44:59,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:44:59,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 17:44:59,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258873886] [2024-06-20 17:44:59,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:44:59,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:44:59,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:44:59,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:44:59,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:44:59,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-20 17:44:59,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 88 transitions, 279 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:59,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:44:59,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-20 17:44:59,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:44:59,549 INFO L124 PetriNetUnfolderBase]: 845/1820 cut-off events. [2024-06-20 17:44:59,550 INFO L125 PetriNetUnfolderBase]: For 1388/1388 co-relation queries the response was YES. [2024-06-20 17:44:59,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3955 conditions, 1820 events. 845/1820 cut-off events. For 1388/1388 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11949 event pairs, 274 based on Foata normal form. 1/1717 useless extension candidates. Maximal degree in co-relation 3484. Up to 1135 conditions per place. [2024-06-20 17:44:59,562 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 42 selfloop transitions, 5 changer transitions 0/95 dead transitions. [2024-06-20 17:44:59,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 95 transitions, 393 flow [2024-06-20 17:44:59,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 17:44:59,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 17:44:59,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 236 transitions. [2024-06-20 17:44:59,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:44:59,563 INFO L175 Difference]: Start difference. First operand has 80 places, 88 transitions, 279 flow. Second operand 4 states and 236 transitions. [2024-06-20 17:44:59,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 95 transitions, 393 flow [2024-06-20 17:44:59,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 95 transitions, 389 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-20 17:44:59,570 INFO L231 Difference]: Finished difference. Result has 84 places, 90 transitions, 302 flow [2024-06-20 17:44:59,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=302, PETRI_PLACES=84, PETRI_TRANSITIONS=90} [2024-06-20 17:44:59,571 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 12 predicate places. [2024-06-20 17:44:59,571 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 90 transitions, 302 flow [2024-06-20 17:44:59,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:59,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:59,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:44:59,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 17:44:59,572 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-20 17:44:59,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:59,573 INFO L85 PathProgramCache]: Analyzing trace with hash -2136968966, now seen corresponding path program 1 times [2024-06-20 17:44:59,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:59,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415988550] [2024-06-20 17:44:59,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:59,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:44:59,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:44:59,607 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-20 17:44:59,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:44:59,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415988550] [2024-06-20 17:44:59,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415988550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:44:59,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:44:59,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:44:59,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595456150] [2024-06-20 17:44:59,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:44:59,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:44:59,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:44:59,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:44:59,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:44:59,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:44:59,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 90 transitions, 302 flow. Second operand has 4 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:59,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:44:59,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:44:59,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:44:59,958 INFO L124 PetriNetUnfolderBase]: 1389/3272 cut-off events. [2024-06-20 17:44:59,958 INFO L125 PetriNetUnfolderBase]: For 1052/1097 co-relation queries the response was YES. [2024-06-20 17:44:59,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6256 conditions, 3272 events. 1389/3272 cut-off events. For 1052/1097 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 25066 event pairs, 265 based on Foata normal form. 10/2943 useless extension candidates. Maximal degree in co-relation 5954. Up to 817 conditions per place. [2024-06-20 17:44:59,978 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-20 17:44:59,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 155 transitions, 621 flow [2024-06-20 17:44:59,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:44:59,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:44:59,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 338 transitions. [2024-06-20 17:44:59,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7952941176470588 [2024-06-20 17:44:59,980 INFO L175 Difference]: Start difference. First operand has 84 places, 90 transitions, 302 flow. Second operand 5 states and 338 transitions. [2024-06-20 17:44:59,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 155 transitions, 621 flow [2024-06-20 17:44:59,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 155 transitions, 594 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 17:44:59,990 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 411 flow [2024-06-20 17:44:59,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=411, PETRI_PLACES=86, PETRI_TRANSITIONS=105} [2024-06-20 17:44:59,995 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 14 predicate places. [2024-06-20 17:44:59,995 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 411 flow [2024-06-20 17:44:59,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:44:59,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:44:59,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:44:59,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 17:44:59,997 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-20 17:44:59,997 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:44:59,997 INFO L85 PathProgramCache]: Analyzing trace with hash 524534404, now seen corresponding path program 1 times [2024-06-20 17:44:59,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:44:59,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123167040] [2024-06-20 17:44:59,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:44:59,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:00,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:00,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-20 17:45:00,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:00,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123167040] [2024-06-20 17:45:00,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123167040] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:00,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:00,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:00,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062801644] [2024-06-20 17:45:00,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:00,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:00,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:00,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:00,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:00,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-20 17:45:00,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 105 transitions, 411 flow. Second operand has 6 states, 6 states have (on average 48.166666666666664) internal successors, (289), 6 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:00,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:00,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-20 17:45:00,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:00,576 INFO L124 PetriNetUnfolderBase]: 1805/3773 cut-off events. [2024-06-20 17:45:00,576 INFO L125 PetriNetUnfolderBase]: For 4848/5015 co-relation queries the response was YES. [2024-06-20 17:45:00,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9626 conditions, 3773 events. 1805/3773 cut-off events. For 4848/5015 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 26992 event pairs, 594 based on Foata normal form. 28/3509 useless extension candidates. Maximal degree in co-relation 5303. Up to 2285 conditions per place. [2024-06-20 17:45:00,601 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 72 selfloop transitions, 18 changer transitions 0/144 dead transitions. [2024-06-20 17:45:00,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 144 transitions, 766 flow [2024-06-20 17:45:00,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:00,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:00,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 355 transitions. [2024-06-20 17:45:00,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.696078431372549 [2024-06-20 17:45:00,603 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 411 flow. Second operand 6 states and 355 transitions. [2024-06-20 17:45:00,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 144 transitions, 766 flow [2024-06-20 17:45:00,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 144 transitions, 766 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:00,609 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 557 flow [2024-06-20 17:45:00,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=557, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-20 17:45:00,611 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 23 predicate places. [2024-06-20 17:45:00,611 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 557 flow [2024-06-20 17:45:00,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.166666666666664) internal successors, (289), 6 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:00,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:00,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:00,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 17:45:00,612 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-20 17:45:00,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:00,613 INFO L85 PathProgramCache]: Analyzing trace with hash -2090188788, now seen corresponding path program 1 times [2024-06-20 17:45:00,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:00,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977825298] [2024-06-20 17:45:00,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:00,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:00,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:00,839 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-20 17:45:00,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:00,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977825298] [2024-06-20 17:45:00,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977825298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:00,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:00,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:45:00,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120046288] [2024-06-20 17:45:00,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:00,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 17:45:00,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:00,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 17:45:00,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-20 17:45:00,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-20 17:45:00,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 557 flow. Second operand has 5 states, 5 states have (on average 50.8) internal successors, (254), 5 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:00,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:00,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-20 17:45:00,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:01,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][93], [111#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-20 17:45:01,196 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:01,196 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:01,196 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:01,196 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:01,229 INFO L124 PetriNetUnfolderBase]: 1714/3654 cut-off events. [2024-06-20 17:45:01,229 INFO L125 PetriNetUnfolderBase]: For 7363/7593 co-relation queries the response was YES. [2024-06-20 17:45:01,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10191 conditions, 3654 events. 1714/3654 cut-off events. For 7363/7593 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 26671 event pairs, 670 based on Foata normal form. 30/3394 useless extension candidates. Maximal degree in co-relation 9579. Up to 2297 conditions per place. [2024-06-20 17:45:01,259 INFO L140 encePairwiseOnDemand]: 78/85 looper letters, 56 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2024-06-20 17:45:01,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 132 transitions, 779 flow [2024-06-20 17:45:01,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:01,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:01,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 292 transitions. [2024-06-20 17:45:01,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6870588235294117 [2024-06-20 17:45:01,261 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 557 flow. Second operand 5 states and 292 transitions. [2024-06-20 17:45:01,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 132 transitions, 779 flow [2024-06-20 17:45:01,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 132 transitions, 769 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:01,268 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 646 flow [2024-06-20 17:45:01,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=646, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2024-06-20 17:45:01,269 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 30 predicate places. [2024-06-20 17:45:01,269 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 646 flow [2024-06-20 17:45:01,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.8) internal successors, (254), 5 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:01,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:01,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:01,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 17:45:01,270 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-20 17:45:01,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:01,270 INFO L85 PathProgramCache]: Analyzing trace with hash 882616630, now seen corresponding path program 1 times [2024-06-20 17:45:01,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:01,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113307267] [2024-06-20 17:45:01,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:01,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:01,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:01,467 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-20 17:45:01,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:01,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113307267] [2024-06-20 17:45:01,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113307267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:01,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:01,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:45:01,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614019349] [2024-06-20 17:45:01,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:01,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 17:45:01,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:01,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 17:45:01,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-20 17:45:01,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:01,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 646 flow. Second operand has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:01,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:01,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:01,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:01,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][98], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 121#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:01,899 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:01,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:01,900 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:01,900 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:01,940 INFO L124 PetriNetUnfolderBase]: 2067/4217 cut-off events. [2024-06-20 17:45:01,940 INFO L125 PetriNetUnfolderBase]: For 10526/10672 co-relation queries the response was YES. [2024-06-20 17:45:01,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12562 conditions, 4217 events. 2067/4217 cut-off events. For 10526/10672 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 30394 event pairs, 855 based on Foata normal form. 29/3946 useless extension candidates. Maximal degree in co-relation 11874. Up to 2859 conditions per place. [2024-06-20 17:45:01,968 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 69 selfloop transitions, 10 changer transitions 0/137 dead transitions. [2024-06-20 17:45:01,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 137 transitions, 864 flow [2024-06-20 17:45:01,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:01,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:01,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 282 transitions. [2024-06-20 17:45:01,970 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6635294117647059 [2024-06-20 17:45:01,970 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 646 flow. Second operand 5 states and 282 transitions. [2024-06-20 17:45:01,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 137 transitions, 864 flow [2024-06-20 17:45:01,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 137 transitions, 856 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:01,980 INFO L231 Difference]: Finished difference. Result has 107 places, 127 transitions, 691 flow [2024-06-20 17:45:01,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=691, PETRI_PLACES=107, PETRI_TRANSITIONS=127} [2024-06-20 17:45:01,982 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 35 predicate places. [2024-06-20 17:45:01,983 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 127 transitions, 691 flow [2024-06-20 17:45:01,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:01,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:01,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:01,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 17:45:01,983 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-20 17:45:01,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:01,984 INFO L85 PathProgramCache]: Analyzing trace with hash 849436406, now seen corresponding path program 2 times [2024-06-20 17:45:01,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:01,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646104596] [2024-06-20 17:45:01,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:01,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:02,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:02,166 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-20 17:45:02,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:02,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646104596] [2024-06-20 17:45:02,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646104596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:02,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:02,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:45:02,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026170255] [2024-06-20 17:45:02,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:02,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 17:45:02,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:02,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 17:45:02,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-20 17:45:02,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:02,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 127 transitions, 691 flow. Second operand has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:02,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:02,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:02,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:02,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 135#true, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:02,590 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:02,590 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:02,590 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:02,590 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:02,635 INFO L124 PetriNetUnfolderBase]: 2065/4217 cut-off events. [2024-06-20 17:45:02,635 INFO L125 PetriNetUnfolderBase]: For 13004/13160 co-relation queries the response was YES. [2024-06-20 17:45:02,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13050 conditions, 4217 events. 2065/4217 cut-off events. For 13004/13160 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 30420 event pairs, 858 based on Foata normal form. 31/3946 useless extension candidates. Maximal degree in co-relation 11622. Up to 2857 conditions per place. [2024-06-20 17:45:02,664 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 65 selfloop transitions, 10 changer transitions 0/133 dead transitions. [2024-06-20 17:45:02,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 133 transitions, 855 flow [2024-06-20 17:45:02,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:02,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:02,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 278 transitions. [2024-06-20 17:45:02,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6541176470588236 [2024-06-20 17:45:02,666 INFO L175 Difference]: Start difference. First operand has 107 places, 127 transitions, 691 flow. Second operand 5 states and 278 transitions. [2024-06-20 17:45:02,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 133 transitions, 855 flow [2024-06-20 17:45:02,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 133 transitions, 839 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-20 17:45:02,683 INFO L231 Difference]: Finished difference. Result has 111 places, 127 transitions, 700 flow [2024-06-20 17:45:02,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=675, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=700, PETRI_PLACES=111, PETRI_TRANSITIONS=127} [2024-06-20 17:45:02,685 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 39 predicate places. [2024-06-20 17:45:02,685 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 127 transitions, 700 flow [2024-06-20 17:45:02,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:02,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:02,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:02,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 17:45:02,686 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-20 17:45:02,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:02,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1317260639, now seen corresponding path program 1 times [2024-06-20 17:45:02,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:02,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129288690] [2024-06-20 17:45:02,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:02,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:02,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:02,715 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-20 17:45:02,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:02,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129288690] [2024-06-20 17:45:02,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129288690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:02,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:02,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:02,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052778008] [2024-06-20 17:45:02,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:02,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:45:02,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:02,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:45:02,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:45:02,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-20 17:45:02,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 127 transitions, 700 flow. Second operand has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:02,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:02,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-20 17:45:02,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:03,058 INFO L124 PetriNetUnfolderBase]: 1535/3753 cut-off events. [2024-06-20 17:45:03,058 INFO L125 PetriNetUnfolderBase]: For 8063/8172 co-relation queries the response was YES. [2024-06-20 17:45:03,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10121 conditions, 3753 events. 1535/3753 cut-off events. For 8063/8172 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 30675 event pairs, 452 based on Foata normal form. 14/3370 useless extension candidates. Maximal degree in co-relation 9921. Up to 743 conditions per place. [2024-06-20 17:45:03,082 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 70 selfloop transitions, 8 changer transitions 0/164 dead transitions. [2024-06-20 17:45:03,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 164 transitions, 929 flow [2024-06-20 17:45:03,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:03,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:03,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2024-06-20 17:45:03,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8047058823529412 [2024-06-20 17:45:03,084 INFO L175 Difference]: Start difference. First operand has 111 places, 127 transitions, 700 flow. Second operand 5 states and 342 transitions. [2024-06-20 17:45:03,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 164 transitions, 929 flow [2024-06-20 17:45:03,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 164 transitions, 890 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-20 17:45:03,098 INFO L231 Difference]: Finished difference. Result has 113 places, 126 transitions, 682 flow [2024-06-20 17:45:03,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=682, PETRI_PLACES=113, PETRI_TRANSITIONS=126} [2024-06-20 17:45:03,100 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 41 predicate places. [2024-06-20 17:45:03,101 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 126 transitions, 682 flow [2024-06-20 17:45:03,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:03,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:03,102 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:03,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 17:45:03,102 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-20 17:45:03,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:03,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1541406049, now seen corresponding path program 1 times [2024-06-20 17:45:03,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:03,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135985188] [2024-06-20 17:45:03,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:03,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:03,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:03,127 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-20 17:45:03,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:03,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135985188] [2024-06-20 17:45:03,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135985188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:03,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:03,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 17:45:03,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137175463] [2024-06-20 17:45:03,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:03,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:45:03,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:03,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:45:03,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:45:03,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:03,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 126 transitions, 682 flow. Second operand has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:03,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:03,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:03,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:03,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,614 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,614 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,614 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,614 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 47#L794true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,626 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,626 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,626 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,626 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 48#L792true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,626 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,626 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,627 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,627 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 15#L846-5true, Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,632 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:03,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:03,632 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,632 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,636 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:03,636 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:03,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:03,636 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:03,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 41#L847true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,657 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,657 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,657 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,657 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,663 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,664 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,664 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([430] L724-->L753-1: Formula: (= |v_thr1Thread1of1ForFork1_~y1~0#1_11| 0) InVars {thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} OutVars{thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} AuxVars[] AssignedVars[][105], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 69#L753-1true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,681 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,681 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,681 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:03,682 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,683 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,683 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,689 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:03,689 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:03,689 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:03,689 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:03,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([430] L724-->L753-1: Formula: (= |v_thr1Thread1of1ForFork1_~y1~0#1_11| 0) InVars {thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} OutVars{thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} AuxVars[] AssignedVars[][105], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 69#L753-1true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,714 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,715 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,715 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:03,715 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][56], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 27#L837true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,720 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,720 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-20 17:45:03,720 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-20 17:45:03,721 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-20 17:45:03,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,721 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:03,721 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:03,721 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:03,721 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:03,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][56], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, 52#thr2EXITtrue, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,732 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-20 17:45:03,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,732 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:03,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,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][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 49#L818true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,733 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-20 17:45:03,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,797 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,802 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 49#L818true, Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,802 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,802 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 22#L824true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,803 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,803 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,803 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:03,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 6#L826true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,804 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-20 17:45:03,804 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,804 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,818 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:03,818 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,818 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:03,818 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:03,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 6#L826true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,824 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,824 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:03,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:03,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 22#L824true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,830 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:03,830 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,830 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-20 17:45:03,831 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:03,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:03,854 INFO L124 PetriNetUnfolderBase]: 3102/6879 cut-off events. [2024-06-20 17:45:03,854 INFO L125 PetriNetUnfolderBase]: For 16552/17493 co-relation queries the response was YES. [2024-06-20 17:45:03,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19776 conditions, 6879 events. 3102/6879 cut-off events. For 16552/17493 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 59079 event pairs, 648 based on Foata normal form. 81/6248 useless extension candidates. Maximal degree in co-relation 19419. Up to 1617 conditions per place. [2024-06-20 17:45:03,893 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 79 selfloop transitions, 29 changer transitions 1/183 dead transitions. [2024-06-20 17:45:03,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 183 transitions, 1047 flow [2024-06-20 17:45:03,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:03,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:03,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 332 transitions. [2024-06-20 17:45:03,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7811764705882352 [2024-06-20 17:45:03,895 INFO L175 Difference]: Start difference. First operand has 113 places, 126 transitions, 682 flow. Second operand 5 states and 332 transitions. [2024-06-20 17:45:03,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 183 transitions, 1047 flow [2024-06-20 17:45:03,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 183 transitions, 1025 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-20 17:45:03,919 INFO L231 Difference]: Finished difference. Result has 117 places, 139 transitions, 822 flow [2024-06-20 17:45:03,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=614, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=822, PETRI_PLACES=117, PETRI_TRANSITIONS=139} [2024-06-20 17:45:03,920 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 45 predicate places. [2024-06-20 17:45:03,920 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 139 transitions, 822 flow [2024-06-20 17:45:03,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:03,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:03,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:03,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 17:45:03,920 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-20 17:45:03,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:03,921 INFO L85 PathProgramCache]: Analyzing trace with hash -376420273, now seen corresponding path program 1 times [2024-06-20 17:45:03,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:03,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192056603] [2024-06-20 17:45:03,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:03,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:03,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:04,146 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-20 17:45:04,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:04,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192056603] [2024-06-20 17:45:04,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192056603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:04,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:04,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:04,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461868547] [2024-06-20 17:45:04,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:04,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:04,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:04,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:04,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:04,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-20 17:45:04,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 139 transitions, 822 flow. Second operand has 6 states, 6 states have (on average 48.666666666666664) internal successors, (292), 6 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:04,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:04,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-20 17:45:04,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:04,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][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,770 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:04,770 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:04,770 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:04,770 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:04,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,915 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,915 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,915 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,916 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,916 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,916 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,916 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,916 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,949 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:04,949 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:04,949 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:04,949 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:04,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,954 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:04,955 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:04,955 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:04,955 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:04,955 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:04,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,971 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:04,971 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:04,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:04,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:04,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][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,981 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:04,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:04,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:04,981 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:04,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,982 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:04,982 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:04,982 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:04,982 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:04,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][99], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, 27#L837true, 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,986 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,986 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,986 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,987 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,987 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,988 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:04,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:04,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:04,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,993 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:04,993 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:04,993 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:04,993 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:04,993 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:04,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:04,998 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:04,999 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:04,999 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:04,999 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:05,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,001 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:05,001 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:05,001 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:05,002 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:05,002 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:05,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,005 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:05,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,006 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:05,011 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,011 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:05,011 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:05,012 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:05,012 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:05,012 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:05,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,014 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:05,014 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:05,014 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:05,015 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:05,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:05,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,019 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:05,019 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][146], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, 27#L837true, 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,020 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,023 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:05,023 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:05,023 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,023 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:05,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:05,026 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:05,026 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:05,026 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:05,026 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:05,026 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:05,029 INFO L124 PetriNetUnfolderBase]: 3925/7668 cut-off events. [2024-06-20 17:45:05,029 INFO L125 PetriNetUnfolderBase]: For 38552/39125 co-relation queries the response was YES. [2024-06-20 17:45:05,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28546 conditions, 7668 events. 3925/7668 cut-off events. For 38552/39125 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 60081 event pairs, 1708 based on Foata normal form. 74/7268 useless extension candidates. Maximal degree in co-relation 28286. Up to 5612 conditions per place. [2024-06-20 17:45:05,087 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 80 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2024-06-20 17:45:05,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 164 transitions, 1180 flow [2024-06-20 17:45:05,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:05,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:05,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-20 17:45:05,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-20 17:45:05,089 INFO L175 Difference]: Start difference. First operand has 117 places, 139 transitions, 822 flow. Second operand 6 states and 340 transitions. [2024-06-20 17:45:05,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 164 transitions, 1180 flow [2024-06-20 17:45:05,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 164 transitions, 1180 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:05,114 INFO L231 Difference]: Finished difference. Result has 126 places, 150 transitions, 974 flow [2024-06-20 17:45:05,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=974, PETRI_PLACES=126, PETRI_TRANSITIONS=150} [2024-06-20 17:45:05,115 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 54 predicate places. [2024-06-20 17:45:05,115 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 150 transitions, 974 flow [2024-06-20 17:45:05,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.666666666666664) internal successors, (292), 6 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:05,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:05,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:05,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 17:45:05,116 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-20 17:45:05,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:05,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1445880612, now seen corresponding path program 1 times [2024-06-20 17:45:05,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:05,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582727731] [2024-06-20 17:45:05,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:05,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:05,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:05,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:05,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:05,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582727731] [2024-06-20 17:45:05,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582727731] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:05,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:05,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:05,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928967485] [2024-06-20 17:45:05,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:05,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:05,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:05,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:05,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:05,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:05,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 150 transitions, 974 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:05,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:05,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:05,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:06,360 INFO L124 PetriNetUnfolderBase]: 4163/8258 cut-off events. [2024-06-20 17:45:06,361 INFO L125 PetriNetUnfolderBase]: For 46176/46580 co-relation queries the response was YES. [2024-06-20 17:45:06,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31311 conditions, 8258 events. 4163/8258 cut-off events. For 46176/46580 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66117 event pairs, 1502 based on Foata normal form. 70/7931 useless extension candidates. Maximal degree in co-relation 31029. Up to 5738 conditions per place. [2024-06-20 17:45:06,430 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/177 dead transitions. [2024-06-20 17:45:06,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 177 transitions, 1388 flow [2024-06-20 17:45:06,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:06,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:06,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-20 17:45:06,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-20 17:45:06,432 INFO L175 Difference]: Start difference. First operand has 126 places, 150 transitions, 974 flow. Second operand 6 states and 340 transitions. [2024-06-20 17:45:06,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 177 transitions, 1388 flow [2024-06-20 17:45:06,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 177 transitions, 1368 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:06,475 INFO L231 Difference]: Finished difference. Result has 133 places, 162 transitions, 1162 flow [2024-06-20 17:45:06,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1162, PETRI_PLACES=133, PETRI_TRANSITIONS=162} [2024-06-20 17:45:06,476 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 61 predicate places. [2024-06-20 17:45:06,477 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 162 transitions, 1162 flow [2024-06-20 17:45:06,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:06,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:06,477 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:06,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 17:45:06,477 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-20 17:45:06,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:06,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1396901710, now seen corresponding path program 2 times [2024-06-20 17:45:06,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:06,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786718346] [2024-06-20 17:45:06,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:06,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:06,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:06,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:06,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:06,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786718346] [2024-06-20 17:45:06,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786718346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:06,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:06,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:06,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272806331] [2024-06-20 17:45:06,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:06,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:06,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:06,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:06,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:06,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:06,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 162 transitions, 1162 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:06,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:06,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:06,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:07,538 INFO L124 PetriNetUnfolderBase]: 4192/8316 cut-off events. [2024-06-20 17:45:07,539 INFO L125 PetriNetUnfolderBase]: For 54383/54842 co-relation queries the response was YES. [2024-06-20 17:45:07,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32524 conditions, 8316 events. 4192/8316 cut-off events. For 54383/54842 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66497 event pairs, 1504 based on Foata normal form. 86/8002 useless extension candidates. Maximal degree in co-relation 32226. Up to 5767 conditions per place. [2024-06-20 17:45:07,609 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 83 selfloop transitions, 28 changer transitions 0/184 dead transitions. [2024-06-20 17:45:07,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 184 transitions, 1590 flow [2024-06-20 17:45:07,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:07,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:07,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2024-06-20 17:45:07,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6627450980392157 [2024-06-20 17:45:07,611 INFO L175 Difference]: Start difference. First operand has 133 places, 162 transitions, 1162 flow. Second operand 6 states and 338 transitions. [2024-06-20 17:45:07,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 184 transitions, 1590 flow [2024-06-20 17:45:07,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 184 transitions, 1575 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-20 17:45:07,664 INFO L231 Difference]: Finished difference. Result has 139 places, 172 transitions, 1364 flow [2024-06-20 17:45:07,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1364, PETRI_PLACES=139, PETRI_TRANSITIONS=172} [2024-06-20 17:45:07,665 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 67 predicate places. [2024-06-20 17:45:07,666 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 172 transitions, 1364 flow [2024-06-20 17:45:07,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:07,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:07,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:07,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 17:45:07,667 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-20 17:45:07,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:07,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1901015745, now seen corresponding path program 1 times [2024-06-20 17:45:07,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:07,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105319351] [2024-06-20 17:45:07,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:07,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:07,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:07,803 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-20 17:45:07,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:07,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105319351] [2024-06-20 17:45:07,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105319351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:07,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:07,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:07,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058444805] [2024-06-20 17:45:07,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:07,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:07,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:07,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:07,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:07,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:07,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 172 transitions, 1364 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:07,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:07,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:07,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:08,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 188#true, 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,496 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,496 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:08,496 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:08,497 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,572 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,572 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,572 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,603 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,603 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:08,603 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:08,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,609 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,609 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:08,609 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:08,609 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,609 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,625 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:08,625 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:08,625 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:08,625 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:08,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,721 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:08,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,721 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:08,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,722 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:08,722 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:08,722 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:08,722 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:08,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,728 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:08,728 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,728 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,728 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,728 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,729 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:08,729 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,729 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,729 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:08,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:08,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,734 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:08,734 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:08,734 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:08,734 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:08,734 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:08,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,739 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:08,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:08,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:08,739 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:08,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][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,742 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:08,742 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,742 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,743 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:08,743 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:08,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,745 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:08,745 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:08,745 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:08,745 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:08,745 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:08,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,746 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:08,746 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:08,746 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,746 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:08,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,751 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:08,751 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:08,751 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:08,751 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:08,751 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:08,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,754 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:08,754 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:08,754 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:08,754 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:08,754 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,758 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:08,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][165], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,758 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:08,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,759 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:08,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:08,760 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:08,761 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,761 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,761 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 67#L787true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:08,763 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:08,763 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,763 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:08,763 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:08,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:08,764 INFO L124 PetriNetUnfolderBase]: 4213/8286 cut-off events. [2024-06-20 17:45:08,764 INFO L125 PetriNetUnfolderBase]: For 61940/62425 co-relation queries the response was YES. [2024-06-20 17:45:08,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33317 conditions, 8286 events. 4213/8286 cut-off events. For 61940/62425 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 65962 event pairs, 1877 based on Foata normal form. 86/7932 useless extension candidates. Maximal degree in co-relation 33010. Up to 5824 conditions per place. [2024-06-20 17:45:08,820 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 81 selfloop transitions, 29 changer transitions 0/183 dead transitions. [2024-06-20 17:45:08,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 183 transitions, 1632 flow [2024-06-20 17:45:08,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:08,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:08,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2024-06-20 17:45:08,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6607843137254902 [2024-06-20 17:45:08,822 INFO L175 Difference]: Start difference. First operand has 139 places, 172 transitions, 1364 flow. Second operand 6 states and 337 transitions. [2024-06-20 17:45:08,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 183 transitions, 1632 flow [2024-06-20 17:45:08,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 183 transitions, 1591 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:08,868 INFO L231 Difference]: Finished difference. Result has 143 places, 172 transitions, 1391 flow [2024-06-20 17:45:08,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1323, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1391, PETRI_PLACES=143, PETRI_TRANSITIONS=172} [2024-06-20 17:45:08,870 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 71 predicate places. [2024-06-20 17:45:08,870 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 172 transitions, 1391 flow [2024-06-20 17:45:08,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:08,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:08,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:08,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 17:45:08,870 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-20 17:45:08,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:08,871 INFO L85 PathProgramCache]: Analyzing trace with hash -2088579, now seen corresponding path program 2 times [2024-06-20 17:45:08,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:08,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826867256] [2024-06-20 17:45:08,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:08,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:09,016 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-20 17:45:09,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:09,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826867256] [2024-06-20 17:45:09,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826867256] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:09,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:09,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:09,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802156080] [2024-06-20 17:45:09,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:09,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:09,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:09,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:09,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:09,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:09,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 172 transitions, 1391 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:09,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:09,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:09,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:09,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], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:09,942 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:09,942 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:09,942 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:09,942 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:10,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,032 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,032 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,032 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,033 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,033 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,033 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,033 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,073 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,073 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,073 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:10,073 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:10,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,079 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,079 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,079 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:10,079 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,079 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:10,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][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,099 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:10,099 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:10,099 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:10,099 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:10,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,110 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,110 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:10,110 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,110 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:10,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,111 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:10,111 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:10,111 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:10,111 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:10,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,115 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:10,115 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,115 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,115 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,115 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,116 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:10,116 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,116 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,116 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:10,116 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:10,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,121 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:10,122 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:10,122 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:10,122 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:10,122 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:10,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,128 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:10,128 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:10,128 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:10,128 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:10,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,132 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:10,132 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,132 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:10,132 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,133 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:10,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,136 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:10,136 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:10,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:10,136 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:10,136 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:10,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,137 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:10,137 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,137 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:10,137 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:10,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,146 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:10,146 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:10,146 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:10,146 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:10,146 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:10,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,148 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:10,148 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:10,148 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:10,148 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:10,148 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:10,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: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,153 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:10,153 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:10,153 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,153 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:10,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][165], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,154 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:10,154 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,154 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:10,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:10,156 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:10,156 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:10,159 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:10,159 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:10,159 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:10,159 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,160 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:10,161 INFO L124 PetriNetUnfolderBase]: 4253/8353 cut-off events. [2024-06-20 17:45:10,161 INFO L125 PetriNetUnfolderBase]: For 71273/71779 co-relation queries the response was YES. [2024-06-20 17:45:10,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34357 conditions, 8353 events. 4253/8353 cut-off events. For 71273/71779 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66343 event pairs, 1887 based on Foata normal form. 86/8002 useless extension candidates. Maximal degree in co-relation 32849. Up to 5862 conditions per place. [2024-06-20 17:45:10,235 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 76 selfloop transitions, 34 changer transitions 0/183 dead transitions. [2024-06-20 17:45:10,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 183 transitions, 1712 flow [2024-06-20 17:45:10,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:10,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:10,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-20 17:45:10,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-20 17:45:10,237 INFO L175 Difference]: Start difference. First operand has 143 places, 172 transitions, 1391 flow. Second operand 6 states and 334 transitions. [2024-06-20 17:45:10,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 183 transitions, 1712 flow [2024-06-20 17:45:10,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 183 transitions, 1648 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-20 17:45:10,308 INFO L231 Difference]: Finished difference. Result has 144 places, 174 transitions, 1433 flow [2024-06-20 17:45:10,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1433, PETRI_PLACES=144, PETRI_TRANSITIONS=174} [2024-06-20 17:45:10,309 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 72 predicate places. [2024-06-20 17:45:10,309 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 174 transitions, 1433 flow [2024-06-20 17:45:10,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:10,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:10,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:10,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 17:45:10,310 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-20 17:45:10,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:10,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1985045265, now seen corresponding path program 3 times [2024-06-20 17:45:10,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:10,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602386759] [2024-06-20 17:45:10,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:10,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:10,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:10,485 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-20 17:45:10,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:10,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602386759] [2024-06-20 17:45:10,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602386759] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:10,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:10,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:10,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968358976] [2024-06-20 17:45:10,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:10,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:10,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:10,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:10,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:10,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:10,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 174 transitions, 1433 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:10,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:10,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:10,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:11,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,382 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,382 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,382 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:11,382 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:11,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,454 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,454 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,454 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,455 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,455 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,455 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,455 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,484 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,484 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:11,484 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:11,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,489 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,489 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,489 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:11,489 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,489 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,504 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:11,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:11,504 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:11,504 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,512 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, 23#L823-1true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,512 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:11,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:11,517 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,517 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:11,517 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,517 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,517 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,517 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,518 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:11,518 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,518 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,518 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:11,518 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:11,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,521 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:11,522 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:11,522 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:11,522 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:11,522 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:11,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,526 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:11,526 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:11,526 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:11,526 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:11,529 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,529 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:11,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,529 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:11,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,530 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:11,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,532 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:11,532 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:11,532 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:11,532 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:11,532 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:11,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,533 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:11,533 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:11,533 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:11,533 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,538 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:11,538 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:11,538 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:11,538 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:11,538 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:11,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,540 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:11,540 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:11,540 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:11,540 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:11,540 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:11,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,544 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:11,544 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:11,544 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,544 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,545 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:11,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][164], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:11,545 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:11,545 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,545 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,545 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:11,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,547 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:11,547 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,547 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,547 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:11,549 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:11,549 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:11,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:11,549 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:11,550 INFO L124 PetriNetUnfolderBase]: 4250/8351 cut-off events. [2024-06-20 17:45:11,550 INFO L125 PetriNetUnfolderBase]: For 80254/80770 co-relation queries the response was YES. [2024-06-20 17:45:11,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35039 conditions, 8351 events. 4250/8351 cut-off events. For 80254/80770 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66318 event pairs, 1887 based on Foata normal form. 92/8009 useless extension candidates. Maximal degree in co-relation 33546. Up to 5861 conditions per place. [2024-06-20 17:45:11,613 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 80 selfloop transitions, 29 changer transitions 0/182 dead transitions. [2024-06-20 17:45:11,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 182 transitions, 1695 flow [2024-06-20 17:45:11,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:11,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:11,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-20 17:45:11,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-20 17:45:11,615 INFO L175 Difference]: Start difference. First operand has 144 places, 174 transitions, 1433 flow. Second operand 6 states and 334 transitions. [2024-06-20 17:45:11,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 182 transitions, 1695 flow [2024-06-20 17:45:11,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 182 transitions, 1651 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:11,674 INFO L231 Difference]: Finished difference. Result has 148 places, 174 transitions, 1456 flow [2024-06-20 17:45:11,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1389, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1456, PETRI_PLACES=148, PETRI_TRANSITIONS=174} [2024-06-20 17:45:11,675 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 76 predicate places. [2024-06-20 17:45:11,675 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 174 transitions, 1456 flow [2024-06-20 17:45:11,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:11,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:11,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:11,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 17:45:11,676 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-20 17:45:11,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:11,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1985046350, now seen corresponding path program 3 times [2024-06-20 17:45:11,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:11,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096251613] [2024-06-20 17:45:11,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:11,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:11,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:11,830 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-20 17:45:11,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:11,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096251613] [2024-06-20 17:45:11,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096251613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:11,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:11,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:11,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880337189] [2024-06-20 17:45:11,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:11,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 17:45:11,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:11,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 17:45:11,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-20 17:45:11,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-20 17:45:11,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 174 transitions, 1456 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:11,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:11,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-20 17:45:11,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:12,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,576 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,576 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:12,576 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,576 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:12,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][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,670 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,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][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,671 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,671 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,709 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,709 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:12,709 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,709 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:12,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,716 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,716 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:12,716 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,716 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,716 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:12,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,738 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:12,738 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:12,738 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:12,738 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:12,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,748 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:12,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:12,748 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,749 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:12,749 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:12,749 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:12,749 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:12,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,752 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:12,752 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,752 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,753 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:12,753 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,753 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:12,753 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,753 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:12,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,758 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:12,758 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:12,758 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:12,758 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:12,758 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:12,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,764 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:12,764 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:12,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:12,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:12,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,767 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:12,767 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:12,767 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,767 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,767 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,771 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:12,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,771 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:12,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:12,772 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:12,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,777 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:12,777 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:12,778 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:12,778 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:12,778 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:12,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,780 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:12,780 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:12,780 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:12,780 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:12,780 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:12,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,784 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:12,784 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:12,784 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][160], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,785 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,785 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:12,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-20 17:45:12,787 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:12,787 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,787 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,787 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:12,789 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:12,789 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:12,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:12,789 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,789 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:12,791 INFO L124 PetriNetUnfolderBase]: 4241/8337 cut-off events. [2024-06-20 17:45:12,791 INFO L125 PetriNetUnfolderBase]: For 89781/90280 co-relation queries the response was YES. [2024-06-20 17:45:12,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35633 conditions, 8337 events. 4241/8337 cut-off events. For 89781/90280 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66146 event pairs, 1887 based on Foata normal form. 89/7995 useless extension candidates. Maximal degree in co-relation 34249. Up to 5852 conditions per place. [2024-06-20 17:45:12,865 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 78 selfloop transitions, 30 changer transitions 0/181 dead transitions. [2024-06-20 17:45:12,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 181 transitions, 1688 flow [2024-06-20 17:45:12,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 17:45:12,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 17:45:12,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 333 transitions. [2024-06-20 17:45:12,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6529411764705882 [2024-06-20 17:45:12,867 INFO L175 Difference]: Start difference. First operand has 148 places, 174 transitions, 1456 flow. Second operand 6 states and 333 transitions. [2024-06-20 17:45:12,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 181 transitions, 1688 flow [2024-06-20 17:45:12,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 181 transitions, 1571 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-20 17:45:12,945 INFO L231 Difference]: Finished difference. Result has 147 places, 174 transitions, 1409 flow [2024-06-20 17:45:12,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1339, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1409, PETRI_PLACES=147, PETRI_TRANSITIONS=174} [2024-06-20 17:45:12,946 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 75 predicate places. [2024-06-20 17:45:12,946 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 174 transitions, 1409 flow [2024-06-20 17:45:12,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:12,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:12,946 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 17:45:12,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 17:45:12,947 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-20 17:45:12,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:12,947 INFO L85 PathProgramCache]: Analyzing trace with hash -2114579043, now seen corresponding path program 1 times [2024-06-20 17:45:12,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:12,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003912369] [2024-06-20 17:45:12,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:12,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:12,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:13,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:13,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:13,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003912369] [2024-06-20 17:45:13,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003912369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:13,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:13,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:13,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492116044] [2024-06-20 17:45:13,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:13,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:13,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:13,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:13,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:13,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:13,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 174 transitions, 1409 flow. Second operand has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:13,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:13,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:13,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:13,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][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:13,927 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:13,927 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:13,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:13,927 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,018 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,018 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,018 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,058 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:14,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:14,058 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,064 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,064 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:14,064 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,064 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,065 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:14,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,081 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:14,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:14,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:14,081 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,090 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,090 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,090 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,091 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:14,091 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,091 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,091 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][138], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,094 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,094 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,094 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,095 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,095 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,095 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:14,095 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,095 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:14,100 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,100 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:14,100 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:14,100 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:14,100 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,100 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:14,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,106 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,106 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:14,106 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:14,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,109 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:14,109 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:14,109 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:14,110 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,110 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,112 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,112 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:14,112 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:14,112 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:14,112 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:14,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,113 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:14,113 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:14,113 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:14,113 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-20 17:45:14,117 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:14,117 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:14,117 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:14,117 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:14,118 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:14,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,119 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:14,119 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:14,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:14,119 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:14,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:14,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,122 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:14,122 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][212], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,123 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,123 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,124 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:14,124 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-20 17:45:14,126 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:14,126 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:14,126 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:14,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:14,127 INFO L124 PetriNetUnfolderBase]: 5359/10262 cut-off events. [2024-06-20 17:45:14,127 INFO L125 PetriNetUnfolderBase]: For 127162/127747 co-relation queries the response was YES. [2024-06-20 17:45:14,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45690 conditions, 10262 events. 5359/10262 cut-off events. For 127162/127747 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 80954 event pairs, 1296 based on Foata normal form. 106/9980 useless extension candidates. Maximal degree in co-relation 43766. Up to 4438 conditions per place. [2024-06-20 17:45:14,206 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 180 selfloop transitions, 37 changer transitions 0/279 dead transitions. [2024-06-20 17:45:14,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 279 transitions, 2527 flow [2024-06-20 17:45:14,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:14,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:14,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 428 transitions. [2024-06-20 17:45:14,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.719327731092437 [2024-06-20 17:45:14,208 INFO L175 Difference]: Start difference. First operand has 147 places, 174 transitions, 1409 flow. Second operand 7 states and 428 transitions. [2024-06-20 17:45:14,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 279 transitions, 2527 flow [2024-06-20 17:45:14,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 279 transitions, 2422 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-20 17:45:14,315 INFO L231 Difference]: Finished difference. Result has 152 places, 193 transitions, 1623 flow [2024-06-20 17:45:14,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1623, PETRI_PLACES=152, PETRI_TRANSITIONS=193} [2024-06-20 17:45:14,316 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 80 predicate places. [2024-06-20 17:45:14,316 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 193 transitions, 1623 flow [2024-06-20 17:45:14,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:14,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:14,316 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-20 17:45:14,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 17:45:14,316 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-20 17:45:14,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:14,317 INFO L85 PathProgramCache]: Analyzing trace with hash 38501870, now seen corresponding path program 1 times [2024-06-20 17:45:14,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:14,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423220102] [2024-06-20 17:45:14,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:14,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:14,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:14,424 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-20 17:45:14,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:14,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423220102] [2024-06-20 17:45:14,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423220102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:14,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:14,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:14,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609295930] [2024-06-20 17:45:14,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:14,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:14,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:14,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:14,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:14,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:14,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 193 transitions, 1623 flow. Second operand has 7 states, 7 states have (on average 45.42857142857143) internal successors, (318), 7 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:14,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:14,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:14,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:15,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,647 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,647 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:15,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,648 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45: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][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,778 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45: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][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,778 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,838 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,838 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,838 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:15,838 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:15,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][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,845 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,845 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:15,846 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,846 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,846 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:15,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,869 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:15,869 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:15,869 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:15,869 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:15,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,882 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,882 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:15,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,882 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,883 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 143#(= ~x~0 1), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,883 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-20 17:45:15,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][135], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,888 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,888 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,888 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,889 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,889 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,889 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,889 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:15,889 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:15,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,895 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:15,895 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,895 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:15,895 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:15,895 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:15,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,902 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:15,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:15,902 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:15,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,906 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:15,906 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,906 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:15,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,909 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:15,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][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,909 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:15,909 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:15,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:15,915 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:15,915 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:15,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:15,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:15,915 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:15,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,917 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:15,917 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:15,917 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:15,917 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:15,917 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:15,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,921 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:15,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,921 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][207], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,922 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,924 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:15,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,924 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,924 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:15,926 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:15,926 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:15,926 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:15,926 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,926 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:15,927 INFO L124 PetriNetUnfolderBase]: 6076/11873 cut-off events. [2024-06-20 17:45:15,927 INFO L125 PetriNetUnfolderBase]: For 171343/172039 co-relation queries the response was YES. [2024-06-20 17:45:15,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58066 conditions, 11873 events. 6076/11873 cut-off events. For 171343/172039 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 97905 event pairs, 1302 based on Foata normal form. 139/11618 useless extension candidates. Maximal degree in co-relation 52671. Up to 4475 conditions per place. [2024-06-20 17:45:16,016 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 192 selfloop transitions, 48 changer transitions 1/303 dead transitions. [2024-06-20 17:45:16,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 303 transitions, 2898 flow [2024-06-20 17:45:16,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:16,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:16,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2024-06-20 17:45:16,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7277310924369748 [2024-06-20 17:45:16,018 INFO L175 Difference]: Start difference. First operand has 152 places, 193 transitions, 1623 flow. Second operand 7 states and 433 transitions. [2024-06-20 17:45:16,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 303 transitions, 2898 flow [2024-06-20 17:45:16,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 303 transitions, 2872 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:16,174 INFO L231 Difference]: Finished difference. Result has 162 places, 209 transitions, 1969 flow [2024-06-20 17:45:16,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1587, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1969, PETRI_PLACES=162, PETRI_TRANSITIONS=209} [2024-06-20 17:45:16,174 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 90 predicate places. [2024-06-20 17:45:16,174 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 209 transitions, 1969 flow [2024-06-20 17:45:16,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.42857142857143) internal successors, (318), 7 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:16,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:16,175 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-20 17:45:16,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 17:45:16,175 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-20 17:45:16,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:16,175 INFO L85 PathProgramCache]: Analyzing trace with hash -419775704, now seen corresponding path program 1 times [2024-06-20 17:45:16,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:16,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833714020] [2024-06-20 17:45:16,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:16,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:16,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:16,310 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-20 17:45:16,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:16,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833714020] [2024-06-20 17:45:16,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833714020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:16,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:16,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:16,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399886289] [2024-06-20 17:45:16,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:16,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:16,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:16,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:16,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:16,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:16,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 209 transitions, 1969 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:16,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:16,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:16,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:17,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,625 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,625 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,625 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:17,625 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:17,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][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,778 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,778 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,779 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,779 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,779 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,779 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,779 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,847 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,847 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:17,847 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:17,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,857 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,857 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,857 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:17,857 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:17,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,891 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-20 17:45:17,891 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:17,891 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:17,891 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:17,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,906 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,906 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:17,906 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:17,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 23#L823-1true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,907 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:17,907 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:17,907 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:17,907 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,912 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][130], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,912 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,913 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,913 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,913 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:17,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:17,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,919 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-20 17:45:17,919 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:17,919 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-20 17:45:17,919 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-20 17:45:17,919 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-20 17:45:17,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,928 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,928 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:17,928 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:17,928 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:17,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][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,932 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:17,932 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:17,932 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:17,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,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][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,936 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,936 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:17,936 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:17,937 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-20 17:45:17,943 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-20 17:45:17,943 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-20 17:45:17,943 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:17,943 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-20 17:45:17,943 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:17,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][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,944 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:17,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:17,944 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:17,944 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-20 17:45:17,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,949 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][198], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,949 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,952 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:17,952 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,952 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-20 17:45:17,954 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-20 17:45:17,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:17,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-20 17:45:17,954 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-20 17:45:17,956 INFO L124 PetriNetUnfolderBase]: 6408/12206 cut-off events. [2024-06-20 17:45:17,957 INFO L125 PetriNetUnfolderBase]: For 215744/216469 co-relation queries the response was YES. [2024-06-20 17:45:18,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66811 conditions, 12206 events. 6408/12206 cut-off events. For 215744/216469 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 99467 event pairs, 1989 based on Foata normal form. 120/11800 useless extension candidates. Maximal degree in co-relation 64679. Up to 4487 conditions per place. [2024-06-20 17:45:18,062 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 197 selfloop transitions, 52 changer transitions 1/312 dead transitions. [2024-06-20 17:45:18,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 312 transitions, 3334 flow [2024-06-20 17:45:18,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:18,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:18,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 422 transitions. [2024-06-20 17:45:18,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7092436974789916 [2024-06-20 17:45:18,071 INFO L175 Difference]: Start difference. First operand has 162 places, 209 transitions, 1969 flow. Second operand 7 states and 422 transitions. [2024-06-20 17:45:18,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 312 transitions, 3334 flow [2024-06-20 17:45:18,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 312 transitions, 3264 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:18,265 INFO L231 Difference]: Finished difference. Result has 172 places, 233 transitions, 2416 flow [2024-06-20 17:45:18,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1910, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2416, PETRI_PLACES=172, PETRI_TRANSITIONS=233} [2024-06-20 17:45:18,265 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 100 predicate places. [2024-06-20 17:45:18,265 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 233 transitions, 2416 flow [2024-06-20 17:45:18,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:18,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:18,265 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-20 17:45:18,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 17:45:18,266 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-20 17:45:18,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:18,266 INFO L85 PathProgramCache]: Analyzing trace with hash -764986683, now seen corresponding path program 1 times [2024-06-20 17:45:18,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:18,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955937853] [2024-06-20 17:45:18,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:18,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:18,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:18,285 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-20 17:45:18,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:18,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955937853] [2024-06-20 17:45:18,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955937853] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:18,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:18,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 17:45:18,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792548876] [2024-06-20 17:45:18,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:18,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 17:45:18,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:18,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 17:45:18,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 17:45:18,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-20 17:45:18,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 233 transitions, 2416 flow. Second operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:18,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:18,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-20 17:45:18,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:18,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:18,894 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:18,894 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:18,894 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:18,895 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:19,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][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:19,078 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:19,078 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:19,078 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:19,078 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:19,078 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:19,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][112], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:19,144 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:19,144 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:19,144 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:19,144 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:19,157 INFO L124 PetriNetUnfolderBase]: 2915/6892 cut-off events. [2024-06-20 17:45:19,157 INFO L125 PetriNetUnfolderBase]: For 105338/106130 co-relation queries the response was YES. [2024-06-20 17:45:19,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35845 conditions, 6892 events. 2915/6892 cut-off events. For 105338/106130 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 61631 event pairs, 1000 based on Foata normal form. 117/6452 useless extension candidates. Maximal degree in co-relation 34839. Up to 1118 conditions per place. [2024-06-20 17:45:19,228 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 85 selfloop transitions, 21 changer transitions 0/263 dead transitions. [2024-06-20 17:45:19,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 263 transitions, 2743 flow [2024-06-20 17:45:19,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 17:45:19,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 17:45:19,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 331 transitions. [2024-06-20 17:45:19,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7788235294117647 [2024-06-20 17:45:19,229 INFO L175 Difference]: Start difference. First operand has 172 places, 233 transitions, 2416 flow. Second operand 5 states and 331 transitions. [2024-06-20 17:45:19,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 263 transitions, 2743 flow [2024-06-20 17:45:19,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 263 transitions, 2683 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-20 17:45:19,473 INFO L231 Difference]: Finished difference. Result has 174 places, 227 transitions, 2340 flow [2024-06-20 17:45:19,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=2190, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2340, PETRI_PLACES=174, PETRI_TRANSITIONS=227} [2024-06-20 17:45:19,473 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 102 predicate places. [2024-06-20 17:45:19,474 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 227 transitions, 2340 flow [2024-06-20 17:45:19,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:19,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:19,474 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-20 17:45:19,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 17:45:19,474 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-20 17:45:19,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:19,475 INFO L85 PathProgramCache]: Analyzing trace with hash -299285366, now seen corresponding path program 1 times [2024-06-20 17:45:19,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:19,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812490004] [2024-06-20 17:45:19,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:19,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:19,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:19,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:19,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:19,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812490004] [2024-06-20 17:45:19,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812490004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:19,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:19,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:19,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018385750] [2024-06-20 17:45:19,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:19,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:19,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:19,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:19,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:19,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:19,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 227 transitions, 2340 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:19,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:19,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:19,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:20,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][111], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:20,735 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:20,735 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:20,736 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:20,736 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:20,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][139], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:20,906 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:20,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:20,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:20,906 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:21,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][111], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:21,033 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:21,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:21,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:21,033 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:21,033 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][139], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:21,147 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:21,147 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:21,147 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:21,173 INFO L124 PetriNetUnfolderBase]: 5067/9849 cut-off events. [2024-06-20 17:45:21,173 INFO L125 PetriNetUnfolderBase]: For 201949/202572 co-relation queries the response was YES. [2024-06-20 17:45:21,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58622 conditions, 9849 events. 5067/9849 cut-off events. For 201949/202572 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 77751 event pairs, 964 based on Foata normal form. 141/9764 useless extension candidates. Maximal degree in co-relation 57499. Up to 3085 conditions per place. [2024-06-20 17:45:21,287 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 200 selfloop transitions, 81 changer transitions 1/346 dead transitions. [2024-06-20 17:45:21,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 346 transitions, 4201 flow [2024-06-20 17:45:21,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:21,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:21,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 421 transitions. [2024-06-20 17:45:21,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7075630252100841 [2024-06-20 17:45:21,289 INFO L175 Difference]: Start difference. First operand has 174 places, 227 transitions, 2340 flow. Second operand 7 states and 421 transitions. [2024-06-20 17:45:21,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 346 transitions, 4201 flow [2024-06-20 17:45:21,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 346 transitions, 4180 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-20 17:45:21,518 INFO L231 Difference]: Finished difference. Result has 185 places, 269 transitions, 3321 flow [2024-06-20 17:45:21,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=2323, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3321, PETRI_PLACES=185, PETRI_TRANSITIONS=269} [2024-06-20 17:45:21,518 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 113 predicate places. [2024-06-20 17:45:21,518 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 269 transitions, 3321 flow [2024-06-20 17:45:21,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:21,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:21,519 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-20 17:45:21,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 17:45:21,519 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-20 17:45:21,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:21,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1024348530, now seen corresponding path program 2 times [2024-06-20 17:45:21,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:21,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623484528] [2024-06-20 17:45:21,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:21,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:21,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:21,674 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-20 17:45:21,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:21,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623484528] [2024-06-20 17:45:21,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623484528] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:21,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:21,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:21,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544701740] [2024-06-20 17:45:21,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:21,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:21,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:21,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:21,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:21,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:21,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 269 transitions, 3321 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:21,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:21,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:21,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:22,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:22,968 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:22,968 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:22,969 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:22,969 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:23,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:23,168 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,168 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,168 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:23,168 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:23,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:23,303 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:23,303 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:23,303 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:23,303 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:23,303 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:23,431 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:23,431 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][141], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:23,432 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,432 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:23,463 INFO L124 PetriNetUnfolderBase]: 5106/9951 cut-off events. [2024-06-20 17:45:23,463 INFO L125 PetriNetUnfolderBase]: For 240569/241302 co-relation queries the response was YES. [2024-06-20 17:45:23,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63819 conditions, 9951 events. 5106/9951 cut-off events. For 240569/241302 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 78511 event pairs, 1036 based on Foata normal form. 168/9879 useless extension candidates. Maximal degree in co-relation 62630. Up to 3094 conditions per place. [2024-06-20 17:45:23,578 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 201 selfloop transitions, 81 changer transitions 1/347 dead transitions. [2024-06-20 17:45:23,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 347 transitions, 4764 flow [2024-06-20 17:45:23,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:23,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:23,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 412 transitions. [2024-06-20 17:45:23,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.692436974789916 [2024-06-20 17:45:23,580 INFO L175 Difference]: Start difference. First operand has 185 places, 269 transitions, 3321 flow. Second operand 7 states and 412 transitions. [2024-06-20 17:45:23,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 347 transitions, 4764 flow [2024-06-20 17:45:23,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 347 transitions, 4684 flow, removed 40 selfloop flow, removed 0 redundant places. [2024-06-20 17:45:23,908 INFO L231 Difference]: Finished difference. Result has 194 places, 279 transitions, 3672 flow [2024-06-20 17:45:23,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=3255, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3672, PETRI_PLACES=194, PETRI_TRANSITIONS=279} [2024-06-20 17:45:23,909 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 122 predicate places. [2024-06-20 17:45:23,909 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 279 transitions, 3672 flow [2024-06-20 17:45:23,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:23,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:23,909 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-20 17:45:23,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 17:45:23,909 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-20 17:45:23,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:23,910 INFO L85 PathProgramCache]: Analyzing trace with hash -243399494, now seen corresponding path program 3 times [2024-06-20 17:45:23,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:23,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691182898] [2024-06-20 17:45:23,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:23,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:23,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:24,032 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-20 17:45:24,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:24,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691182898] [2024-06-20 17:45:24,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691182898] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:24,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:24,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:24,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962986740] [2024-06-20 17:45:24,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:24,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:24,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:24,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:24,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:24,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:24,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 279 transitions, 3672 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:24,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:24,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:24,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:25,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:25,174 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-20 17:45:25,174 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:25,174 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:25,174 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:25,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][153], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:25,356 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,356 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,356 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:25,356 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:25,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:25,488 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-20 17:45:25,488 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:25,488 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:25,488 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-20 17:45:25,488 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-20 17:45:25,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][153], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:25,618 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][154], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:25,619 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-20 17:45:25,619 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-20 17:45:25,650 INFO L124 PetriNetUnfolderBase]: 5521/10790 cut-off events. [2024-06-20 17:45:25,650 INFO L125 PetriNetUnfolderBase]: For 283787/284570 co-relation queries the response was YES. [2024-06-20 17:45:25,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71523 conditions, 10790 events. 5521/10790 cut-off events. For 283787/284570 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 85894 event pairs, 1043 based on Foata normal form. 173/10678 useless extension candidates. Maximal degree in co-relation 70298. Up to 3172 conditions per place. [2024-06-20 17:45:25,771 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 217 selfloop transitions, 83 changer transitions 1/365 dead transitions. [2024-06-20 17:45:25,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 365 transitions, 5392 flow [2024-06-20 17:45:25,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:25,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:25,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:45:25,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:45:25,773 INFO L175 Difference]: Start difference. First operand has 194 places, 279 transitions, 3672 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:45:25,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 365 transitions, 5392 flow [2024-06-20 17:45:26,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 365 transitions, 5256 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-20 17:45:26,188 INFO L231 Difference]: Finished difference. Result has 200 places, 304 transitions, 4218 flow [2024-06-20 17:45:26,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=3555, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4218, PETRI_PLACES=200, PETRI_TRANSITIONS=304} [2024-06-20 17:45:26,189 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 128 predicate places. [2024-06-20 17:45:26,189 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 304 transitions, 4218 flow [2024-06-20 17:45:26,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:26,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:26,189 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-20 17:45:26,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 17:45:26,189 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-20 17:45:26,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:26,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1023381902, now seen corresponding path program 1 times [2024-06-20 17:45:26,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:26,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208652157] [2024-06-20 17:45:26,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:26,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:26,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:26,315 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-20 17:45:26,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:26,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208652157] [2024-06-20 17:45:26,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208652157] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:26,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:26,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:26,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984226113] [2024-06-20 17:45:26,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:26,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:26,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:26,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:26,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:26,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:26,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 304 transitions, 4218 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:26,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:26,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:26,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:28,061 INFO L124 PetriNetUnfolderBase]: 5484/10771 cut-off events. [2024-06-20 17:45:28,061 INFO L125 PetriNetUnfolderBase]: For 306575/307392 co-relation queries the response was YES. [2024-06-20 17:45:28,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73141 conditions, 10771 events. 5484/10771 cut-off events. For 306575/307392 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 86140 event pairs, 1236 based on Foata normal form. 166/10635 useless extension candidates. Maximal degree in co-relation 71901. Up to 3172 conditions per place. [2024-06-20 17:45:28,190 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 213 selfloop transitions, 99 changer transitions 1/377 dead transitions. [2024-06-20 17:45:28,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 377 transitions, 5774 flow [2024-06-20 17:45:28,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:28,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:28,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 415 transitions. [2024-06-20 17:45:28,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6974789915966386 [2024-06-20 17:45:28,191 INFO L175 Difference]: Start difference. First operand has 200 places, 304 transitions, 4218 flow. Second operand 7 states and 415 transitions. [2024-06-20 17:45:28,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 377 transitions, 5774 flow [2024-06-20 17:45:28,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 377 transitions, 5686 flow, removed 34 selfloop flow, removed 1 redundant places. [2024-06-20 17:45:28,658 INFO L231 Difference]: Finished difference. Result has 208 places, 319 transitions, 4699 flow [2024-06-20 17:45:28,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4139, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4699, PETRI_PLACES=208, PETRI_TRANSITIONS=319} [2024-06-20 17:45:28,659 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 136 predicate places. [2024-06-20 17:45:28,659 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 319 transitions, 4699 flow [2024-06-20 17:45:28,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:28,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:28,659 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-20 17:45:28,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 17:45:28,660 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-20 17:45:28,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:28,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1237085696, now seen corresponding path program 4 times [2024-06-20 17:45:28,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:28,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255906541] [2024-06-20 17:45:28,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:28,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:28,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:28,853 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-20 17:45:28,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:28,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255906541] [2024-06-20 17:45:28,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255906541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:28,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:28,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:28,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824162898] [2024-06-20 17:45:28,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:28,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:28,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:28,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:28,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:28,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:28,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 319 transitions, 4699 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:28,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:28,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:28,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:30,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][216], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 299#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:30,627 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][216], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 299#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:30,627 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:30,627 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:30,630 INFO L124 PetriNetUnfolderBase]: 5455/10750 cut-off events. [2024-06-20 17:45:30,630 INFO L125 PetriNetUnfolderBase]: For 335315/336225 co-relation queries the response was YES. [2024-06-20 17:45:30,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75048 conditions, 10750 events. 5455/10750 cut-off events. For 335315/336225 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 86684 event pairs, 1363 based on Foata normal form. 184/10587 useless extension candidates. Maximal degree in co-relation 69492. Up to 2979 conditions per place. [2024-06-20 17:45:30,761 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 237 selfloop transitions, 90 changer transitions 1/392 dead transitions. [2024-06-20 17:45:30,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 392 transitions, 6375 flow [2024-06-20 17:45:30,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:30,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:30,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:45:30,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:45:30,762 INFO L175 Difference]: Start difference. First operand has 208 places, 319 transitions, 4699 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:45:30,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 392 transitions, 6375 flow [2024-06-20 17:45:31,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 392 transitions, 6148 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-20 17:45:31,348 INFO L231 Difference]: Finished difference. Result has 213 places, 336 transitions, 5039 flow [2024-06-20 17:45:31,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4497, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5039, PETRI_PLACES=213, PETRI_TRANSITIONS=336} [2024-06-20 17:45:31,349 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 141 predicate places. [2024-06-20 17:45:31,349 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 336 transitions, 5039 flow [2024-06-20 17:45:31,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:31,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:31,350 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-20 17:45:31,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 17:45:31,350 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-20 17:45:31,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:31,350 INFO L85 PathProgramCache]: Analyzing trace with hash 556679612, now seen corresponding path program 2 times [2024-06-20 17:45:31,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:31,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581161431] [2024-06-20 17:45:31,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:31,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:31,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:31,495 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-20 17:45:31,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:31,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581161431] [2024-06-20 17:45:31,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581161431] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:31,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:31,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:31,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845185424] [2024-06-20 17:45:31,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:31,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:31,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:31,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:31,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:31,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:31,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 336 transitions, 5039 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:31,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:31,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:31,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:33,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][213], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:33,333 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:33,333 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:33,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:33,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:33,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][213], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:33,334 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:33,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:33,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:33,334 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:33,339 INFO L124 PetriNetUnfolderBase]: 5500/10822 cut-off events. [2024-06-20 17:45:33,339 INFO L125 PetriNetUnfolderBase]: For 355645/356637 co-relation queries the response was YES. [2024-06-20 17:45:33,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76736 conditions, 10822 events. 5500/10822 cut-off events. For 355645/356637 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 87034 event pairs, 1355 based on Foata normal form. 198/10682 useless extension candidates. Maximal degree in co-relation 70731. Up to 2991 conditions per place. [2024-06-20 17:45:33,473 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 241 selfloop transitions, 97 changer transitions 1/403 dead transitions. [2024-06-20 17:45:33,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 403 transitions, 6664 flow [2024-06-20 17:45:33,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:33,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:33,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:45:33,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:45:33,474 INFO L175 Difference]: Start difference. First operand has 213 places, 336 transitions, 5039 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:45:33,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 403 transitions, 6664 flow [2024-06-20 17:45:34,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 403 transitions, 6478 flow, removed 58 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:34,121 INFO L231 Difference]: Finished difference. Result has 220 places, 350 transitions, 5401 flow [2024-06-20 17:45:34,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4875, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5401, PETRI_PLACES=220, PETRI_TRANSITIONS=350} [2024-06-20 17:45:34,122 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 148 predicate places. [2024-06-20 17:45:34,122 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 350 transitions, 5401 flow [2024-06-20 17:45:34,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:34,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:34,123 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-20 17:45:34,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 17:45:34,123 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-20 17:45:34,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:34,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2103767700, now seen corresponding path program 3 times [2024-06-20 17:45:34,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:34,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006744054] [2024-06-20 17:45:34,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:34,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:34,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:34,257 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-20 17:45:34,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:34,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006744054] [2024-06-20 17:45:34,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006744054] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:34,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:34,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:34,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116244038] [2024-06-20 17:45:34,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:34,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:34,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:34,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:34,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:34,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:34,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 350 transitions, 5401 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:34,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:34,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:34,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:36,052 INFO L124 PetriNetUnfolderBase]: 5519/10787 cut-off events. [2024-06-20 17:45:36,052 INFO L125 PetriNetUnfolderBase]: For 381837/382880 co-relation queries the response was YES. [2024-06-20 17:45:36,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78456 conditions, 10787 events. 5519/10787 cut-off events. For 381837/382880 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 86267 event pairs, 1336 based on Foata normal form. 191/10602 useless extension candidates. Maximal degree in co-relation 72287. Up to 2998 conditions per place. [2024-06-20 17:45:36,184 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 233 selfloop transitions, 119 changer transitions 1/417 dead transitions. [2024-06-20 17:45:36,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 417 transitions, 7005 flow [2024-06-20 17:45:36,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:36,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:36,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 407 transitions. [2024-06-20 17:45:36,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6840336134453782 [2024-06-20 17:45:36,187 INFO L175 Difference]: Start difference. First operand has 220 places, 350 transitions, 5401 flow. Second operand 7 states and 407 transitions. [2024-06-20 17:45:36,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 417 transitions, 7005 flow [2024-06-20 17:45:36,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 417 transitions, 6858 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:36,877 INFO L231 Difference]: Finished difference. Result has 227 places, 360 transitions, 5788 flow [2024-06-20 17:45:36,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=5259, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5788, PETRI_PLACES=227, PETRI_TRANSITIONS=360} [2024-06-20 17:45:36,878 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 155 predicate places. [2024-06-20 17:45:36,879 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 360 transitions, 5788 flow [2024-06-20 17:45:36,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:36,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:36,879 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-20 17:45:36,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 17:45:36,879 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-20 17:45:36,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:36,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1586990422, now seen corresponding path program 4 times [2024-06-20 17:45:36,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:36,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96841867] [2024-06-20 17:45:36,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:36,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:36,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:37,011 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-20 17:45:37,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:37,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96841867] [2024-06-20 17:45:37,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96841867] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:37,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:37,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:37,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837221930] [2024-06-20 17:45:37,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:37,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:37,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:37,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:37,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:37,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:37,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 360 transitions, 5788 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:37,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:37,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:37,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:39,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][226], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:39,181 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][226], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:39,182 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:39,182 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:39,188 INFO L124 PetriNetUnfolderBase]: 5571/10985 cut-off events. [2024-06-20 17:45:39,188 INFO L125 PetriNetUnfolderBase]: For 418357/419318 co-relation queries the response was YES. [2024-06-20 17:45:39,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81352 conditions, 10985 events. 5571/10985 cut-off events. For 418357/419318 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 88524 event pairs, 1316 based on Foata normal form. 205/10819 useless extension candidates. Maximal degree in co-relation 75280. Up to 3042 conditions per place. [2024-06-20 17:45:39,295 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 223 selfloop transitions, 142 changer transitions 2/431 dead transitions. [2024-06-20 17:45:39,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 431 transitions, 7403 flow [2024-06-20 17:45:39,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:39,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:39,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 418 transitions. [2024-06-20 17:45:39,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025210084033613 [2024-06-20 17:45:39,296 INFO L175 Difference]: Start difference. First operand has 227 places, 360 transitions, 5788 flow. Second operand 7 states and 418 transitions. [2024-06-20 17:45:39,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 431 transitions, 7403 flow [2024-06-20 17:45:39,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 431 transitions, 7270 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:39,875 INFO L231 Difference]: Finished difference. Result has 234 places, 369 transitions, 6259 flow [2024-06-20 17:45:39,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=5665, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6259, PETRI_PLACES=234, PETRI_TRANSITIONS=369} [2024-06-20 17:45:39,876 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 162 predicate places. [2024-06-20 17:45:39,876 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 369 transitions, 6259 flow [2024-06-20 17:45:39,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:39,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:39,876 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-20 17:45:39,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 17:45:39,876 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-20 17:45:39,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:39,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1604126168, now seen corresponding path program 1 times [2024-06-20 17:45:39,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:39,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186400378] [2024-06-20 17:45:39,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:39,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:39,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:40,000 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-20 17:45:40,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:40,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186400378] [2024-06-20 17:45:40,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186400378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:40,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:40,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:40,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629770290] [2024-06-20 17:45:40,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:40,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:40,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:40,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:40,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:40,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:40,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 369 transitions, 6259 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:40,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:40,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:40,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:41,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][228], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:41,991 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:41,991 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:41,991 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:41,991 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:41,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][228], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:41,992 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:41,992 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:41,992 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:41,992 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:41,995 INFO L124 PetriNetUnfolderBase]: 5560/10936 cut-off events. [2024-06-20 17:45:41,995 INFO L125 PetriNetUnfolderBase]: For 454378/455306 co-relation queries the response was YES. [2024-06-20 17:45:42,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82999 conditions, 10936 events. 5560/10936 cut-off events. For 454378/455306 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 87963 event pairs, 1315 based on Foata normal form. 161/10823 useless extension candidates. Maximal degree in co-relation 81686. Up to 4269 conditions per place. [2024-06-20 17:45:42,139 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 305 selfloop transitions, 74 changer transitions 2/445 dead transitions. [2024-06-20 17:45:42,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 445 transitions, 7734 flow [2024-06-20 17:45:42,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:42,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:42,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 420 transitions. [2024-06-20 17:45:42,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-20 17:45:42,140 INFO L175 Difference]: Start difference. First operand has 234 places, 369 transitions, 6259 flow. Second operand 7 states and 420 transitions. [2024-06-20 17:45:42,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 445 transitions, 7734 flow [2024-06-20 17:45:42,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 445 transitions, 7582 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:42,891 INFO L231 Difference]: Finished difference. Result has 241 places, 373 transitions, 6364 flow [2024-06-20 17:45:42,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6118, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6364, PETRI_PLACES=241, PETRI_TRANSITIONS=373} [2024-06-20 17:45:42,892 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 169 predicate places. [2024-06-20 17:45:42,892 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 373 transitions, 6364 flow [2024-06-20 17:45:42,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:42,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:42,893 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-20 17:45:42,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 17:45:42,893 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-20 17:45:42,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:42,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1024397235, now seen corresponding path program 1 times [2024-06-20 17:45:42,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:42,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757519348] [2024-06-20 17:45:42,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:42,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:43,020 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-20 17:45:43,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:43,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757519348] [2024-06-20 17:45:43,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757519348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:43,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:43,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:43,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943692629] [2024-06-20 17:45:43,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:43,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:43,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:43,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:43,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:43,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:43,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 373 transitions, 6364 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:43,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:43,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:43,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:45,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][235], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 359#(= ~X~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 266#(= ~X~0 0), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:45,103 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:45,103 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:45,103 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:45,103 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:45,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][235], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 359#(= ~X~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 266#(= ~X~0 0), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-20 17:45:45,104 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:45,104 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:45,104 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:45,104 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:45,112 INFO L124 PetriNetUnfolderBase]: 5734/11268 cut-off events. [2024-06-20 17:45:45,112 INFO L125 PetriNetUnfolderBase]: For 487594/488521 co-relation queries the response was YES. [2024-06-20 17:45:45,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87223 conditions, 11268 events. 5734/11268 cut-off events. For 487594/488521 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 90697 event pairs, 1132 based on Foata normal form. 215/11168 useless extension candidates. Maximal degree in co-relation 85848. Up to 3234 conditions per place. [2024-06-20 17:45:45,252 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 249 selfloop transitions, 135 changer transitions 1/449 dead transitions. [2024-06-20 17:45:45,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 449 transitions, 8174 flow [2024-06-20 17:45:45,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:45,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:45,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-20 17:45:45,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-20 17:45:45,253 INFO L175 Difference]: Start difference. First operand has 241 places, 373 transitions, 6364 flow. Second operand 7 states and 410 transitions. [2024-06-20 17:45:45,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 449 transitions, 8174 flow [2024-06-20 17:45:46,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 449 transitions, 8035 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-20 17:45:46,063 INFO L231 Difference]: Finished difference. Result has 248 places, 392 transitions, 7069 flow [2024-06-20 17:45:46,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6237, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7069, PETRI_PLACES=248, PETRI_TRANSITIONS=392} [2024-06-20 17:45:46,064 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 176 predicate places. [2024-06-20 17:45:46,064 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 392 transitions, 7069 flow [2024-06-20 17:45:46,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:46,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:46,064 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-20 17:45:46,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 17:45:46,064 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-20 17:45:46,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:46,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1536828625, now seen corresponding path program 2 times [2024-06-20 17:45:46,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:46,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384663298] [2024-06-20 17:45:46,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:46,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:46,191 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-20 17:45:46,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:46,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384663298] [2024-06-20 17:45:46,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384663298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:46,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:46,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:46,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010176245] [2024-06-20 17:45:46,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:46,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:46,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:46,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:46,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:46,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:46,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 392 transitions, 7069 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:46,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:46,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:46,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:48,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][239], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 359#(= ~X~0 0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:48,339 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][239], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 359#(= ~X~0 0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:48,339 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:48,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:48,343 INFO L124 PetriNetUnfolderBase]: 5768/11373 cut-off events. [2024-06-20 17:45:48,343 INFO L125 PetriNetUnfolderBase]: For 530329/531249 co-relation queries the response was YES. [2024-06-20 17:45:48,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90767 conditions, 11373 events. 5768/11373 cut-off events. For 530329/531249 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 92135 event pairs, 1130 based on Foata normal form. 225/11315 useless extension candidates. Maximal degree in co-relation 89368. Up to 3230 conditions per place. [2024-06-20 17:45:48,499 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 254 selfloop transitions, 134 changer transitions 1/453 dead transitions. [2024-06-20 17:45:48,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 453 transitions, 8766 flow [2024-06-20 17:45:48,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:48,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:48,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-20 17:45:48,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-20 17:45:48,500 INFO L175 Difference]: Start difference. First operand has 248 places, 392 transitions, 7069 flow. Second operand 7 states and 410 transitions. [2024-06-20 17:45:48,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 453 transitions, 8766 flow [2024-06-20 17:45:49,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 453 transitions, 8616 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-20 17:45:49,700 INFO L231 Difference]: Finished difference. Result has 255 places, 402 transitions, 7526 flow [2024-06-20 17:45:49,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6924, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7526, PETRI_PLACES=255, PETRI_TRANSITIONS=402} [2024-06-20 17:45:49,701 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 183 predicate places. [2024-06-20 17:45:49,701 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 402 transitions, 7526 flow [2024-06-20 17:45:49,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:49,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:49,701 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-20 17:45:49,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 17:45:49,702 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-20 17:45:49,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:49,702 INFO L85 PathProgramCache]: Analyzing trace with hash -13070411, now seen corresponding path program 3 times [2024-06-20 17:45:49,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:49,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033182701] [2024-06-20 17:45:49,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:49,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:49,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:49,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:49,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:49,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033182701] [2024-06-20 17:45:49,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033182701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:49,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:49,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:49,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473350769] [2024-06-20 17:45:49,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:49,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:49,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:49,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:49,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:49,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:49,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 402 transitions, 7526 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:49,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:49,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:49,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:52,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][240], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 380#(= ~X~0 0), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:52,048 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:52,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: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 380#(= ~X~0 0), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:52,048 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:52,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:52,052 INFO L124 PetriNetUnfolderBase]: 5746/11334 cut-off events. [2024-06-20 17:45:52,052 INFO L125 PetriNetUnfolderBase]: For 565617/566571 co-relation queries the response was YES. [2024-06-20 17:45:52,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92150 conditions, 11334 events. 5746/11334 cut-off events. For 565617/566571 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 91953 event pairs, 1130 based on Foata normal form. 271/11329 useless extension candidates. Maximal degree in co-relation 90735. Up to 3228 conditions per place. [2024-06-20 17:45:52,224 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 254 selfloop transitions, 137 changer transitions 1/456 dead transitions. [2024-06-20 17:45:52,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 456 transitions, 9092 flow [2024-06-20 17:45:52,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:52,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:52,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:45:52,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:45:52,225 INFO L175 Difference]: Start difference. First operand has 255 places, 402 transitions, 7526 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:45:52,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 456 transitions, 9092 flow [2024-06-20 17:45:53,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 456 transitions, 8864 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-20 17:45:53,292 INFO L231 Difference]: Finished difference. Result has 260 places, 404 transitions, 7683 flow [2024-06-20 17:45:53,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7304, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7683, PETRI_PLACES=260, PETRI_TRANSITIONS=404} [2024-06-20 17:45:53,293 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 188 predicate places. [2024-06-20 17:45:53,293 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 404 transitions, 7683 flow [2024-06-20 17:45:53,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:53,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:53,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-20 17:45:53,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 17:45:53,294 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-20 17:45:53,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:53,294 INFO L85 PathProgramCache]: Analyzing trace with hash 679407340, now seen corresponding path program 1 times [2024-06-20 17:45:53,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:53,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690585976] [2024-06-20 17:45:53,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:53,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:53,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:53,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:45:53,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:53,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690585976] [2024-06-20 17:45:53,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690585976] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:53,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:53,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:53,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64912279] [2024-06-20 17:45:53,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:53,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:53,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:53,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:53,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:53,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:53,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 404 transitions, 7683 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:53,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:53,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:53,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:55,641 INFO L124 PetriNetUnfolderBase]: 5733/11305 cut-off events. [2024-06-20 17:45:55,641 INFO L125 PetriNetUnfolderBase]: For 594454/595445 co-relation queries the response was YES. [2024-06-20 17:45:55,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93391 conditions, 11305 events. 5733/11305 cut-off events. For 594454/595445 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 91602 event pairs, 1199 based on Foata normal form. 266/11274 useless extension candidates. Maximal degree in co-relation 91964. Up to 3233 conditions per place. [2024-06-20 17:45:55,782 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 264 selfloop transitions, 132 changer transitions 1/461 dead transitions. [2024-06-20 17:45:55,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 461 transitions, 9340 flow [2024-06-20 17:45:55,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:55,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:55,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:45:55,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:45:55,784 INFO L175 Difference]: Start difference. First operand has 260 places, 404 transitions, 7683 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:45:55,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 461 transitions, 9340 flow [2024-06-20 17:45:56,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 461 transitions, 9079 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-20 17:45:56,828 INFO L231 Difference]: Finished difference. Result has 264 places, 412 transitions, 7921 flow [2024-06-20 17:45:56,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7430, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7921, PETRI_PLACES=264, PETRI_TRANSITIONS=412} [2024-06-20 17:45:56,829 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 192 predicate places. [2024-06-20 17:45:56,829 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 412 transitions, 7921 flow [2024-06-20 17:45:56,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:56,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:45:56,829 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-20 17:45:56,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 17:45:56,829 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-20 17:45:56,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:45:56,830 INFO L85 PathProgramCache]: Analyzing trace with hash 679380370, now seen corresponding path program 2 times [2024-06-20 17:45:56,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:45:56,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813704125] [2024-06-20 17:45:56,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:45:56,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:45:56,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:45:56,947 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-20 17:45:56,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:45:56,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813704125] [2024-06-20 17:45:56,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813704125] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:45:56,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:45:56,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:45:56,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769219278] [2024-06-20 17:45:56,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:45:56,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:45:56,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:45:56,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:45:56,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:45:57,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:45:57,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 412 transitions, 7921 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:45:57,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:45:57,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:45:57,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:45:59,192 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][241], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 172#true, Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 389#(= ~X~0 0), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 398#(= ~X~0 0), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:59,192 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:45:59,192 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:59,192 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:45:59,192 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:45:59,193 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][241], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 389#(= ~X~0 0), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 398#(= ~X~0 0), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:45:59,193 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:45:59,193 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:59,193 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:45:59,193 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:45:59,199 INFO L124 PetriNetUnfolderBase]: 5700/11270 cut-off events. [2024-06-20 17:45:59,199 INFO L125 PetriNetUnfolderBase]: For 615420/616354 co-relation queries the response was YES. [2024-06-20 17:45:59,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94036 conditions, 11270 events. 5700/11270 cut-off events. For 615420/616354 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 91622 event pairs, 1250 based on Foata normal form. 268/11236 useless extension candidates. Maximal degree in co-relation 92597. Up to 3228 conditions per place. [2024-06-20 17:45:59,588 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 263 selfloop transitions, 135 changer transitions 1/463 dead transitions. [2024-06-20 17:45:59,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 463 transitions, 9445 flow [2024-06-20 17:45:59,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:45:59,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:45:59,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 409 transitions. [2024-06-20 17:45:59,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6873949579831933 [2024-06-20 17:45:59,590 INFO L175 Difference]: Start difference. First operand has 264 places, 412 transitions, 7921 flow. Second operand 7 states and 409 transitions. [2024-06-20 17:45:59,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 463 transitions, 9445 flow [2024-06-20 17:46:00,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 463 transitions, 9160 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-20 17:46:00,390 INFO L231 Difference]: Finished difference. Result has 267 places, 416 transitions, 8022 flow [2024-06-20 17:46:00,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7643, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8022, PETRI_PLACES=267, PETRI_TRANSITIONS=416} [2024-06-20 17:46:00,391 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 195 predicate places. [2024-06-20 17:46:00,391 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 416 transitions, 8022 flow [2024-06-20 17:46:00,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:00,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:00,391 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-20 17:46:00,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 17:46:00,392 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-20 17:46:00,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:00,392 INFO L85 PathProgramCache]: Analyzing trace with hash -90162913, now seen corresponding path program 4 times [2024-06-20 17:46:00,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:00,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440494516] [2024-06-20 17:46:00,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:00,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:00,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:00,507 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-20 17:46:00,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:00,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440494516] [2024-06-20 17:46:00,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440494516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:00,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:00,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:00,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994999242] [2024-06-20 17:46:00,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:00,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:00,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:00,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:00,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:00,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:00,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 416 transitions, 8022 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:00,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:00,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:00,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:02,907 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][249], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), 407#(and (= ~b2~0 1) (= ~X~0 0)), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 398#(= ~X~0 0), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:02,908 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:02,908 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:02,908 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:02,908 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:02,909 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][249], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), 407#(and (= ~b2~0 1) (= ~X~0 0)), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 398#(= ~X~0 0), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:02,910 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:02,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:02,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:02,910 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:02,923 INFO L124 PetriNetUnfolderBase]: 5737/11330 cut-off events. [2024-06-20 17:46:02,923 INFO L125 PetriNetUnfolderBase]: For 647630/648690 co-relation queries the response was YES. [2024-06-20 17:46:03,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95460 conditions, 11330 events. 5737/11330 cut-off events. For 647630/648690 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 91906 event pairs, 1385 based on Foata normal form. 280/11255 useless extension candidates. Maximal degree in co-relation 90870. Up to 3090 conditions per place. [2024-06-20 17:46:03,073 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 284 selfloop transitions, 121 changer transitions 1/470 dead transitions. [2024-06-20 17:46:03,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 470 transitions, 9716 flow [2024-06-20 17:46:03,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:03,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:03,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 411 transitions. [2024-06-20 17:46:03,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6907563025210084 [2024-06-20 17:46:03,075 INFO L175 Difference]: Start difference. First operand has 267 places, 416 transitions, 8022 flow. Second operand 7 states and 411 transitions. [2024-06-20 17:46:03,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 470 transitions, 9716 flow [2024-06-20 17:46:04,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 470 transitions, 9499 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-20 17:46:04,251 INFO L231 Difference]: Finished difference. Result has 271 places, 422 transitions, 8230 flow [2024-06-20 17:46:04,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7807, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8230, PETRI_PLACES=271, PETRI_TRANSITIONS=422} [2024-06-20 17:46:04,252 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 199 predicate places. [2024-06-20 17:46:04,252 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 422 transitions, 8230 flow [2024-06-20 17:46:04,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:04,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:04,252 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-20 17:46:04,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 17:46:04,253 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-20 17:46:04,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:04,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1693179371, now seen corresponding path program 5 times [2024-06-20 17:46:04,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:04,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298484358] [2024-06-20 17:46:04,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:04,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:04,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:04,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:46:04,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:04,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298484358] [2024-06-20 17:46:04,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298484358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:04,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:04,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:04,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115785001] [2024-06-20 17:46:04,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:04,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:04,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:04,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:04,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:04,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:04,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 422 transitions, 8230 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:04,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:04,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:04,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:06,752 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][249], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), 407#(and (= ~b2~0 1) (= ~X~0 0)), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:06,752 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:06,752 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:06,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:06,752 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:06,754 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][249], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), 407#(and (= ~b2~0 1) (= ~X~0 0)), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 172#true, Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:06,754 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:06,754 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:06,767 INFO L124 PetriNetUnfolderBase]: 5721/11338 cut-off events. [2024-06-20 17:46:06,767 INFO L125 PetriNetUnfolderBase]: For 676068/677064 co-relation queries the response was YES. [2024-06-20 17:46:06,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96263 conditions, 11338 events. 5721/11338 cut-off events. For 676068/677064 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 92166 event pairs, 1392 based on Foata normal form. 256/11257 useless extension candidates. Maximal degree in co-relation 91643. Up to 3084 conditions per place. [2024-06-20 17:46:06,915 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 284 selfloop transitions, 121 changer transitions 1/470 dead transitions. [2024-06-20 17:46:06,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 470 transitions, 9756 flow [2024-06-20 17:46:06,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:06,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:06,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-20 17:46:06,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2024-06-20 17:46:06,916 INFO L175 Difference]: Start difference. First operand has 271 places, 422 transitions, 8230 flow. Second operand 7 states and 408 transitions. [2024-06-20 17:46:06,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 470 transitions, 9756 flow [2024-06-20 17:46:08,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 470 transitions, 9501 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-20 17:46:08,172 INFO L231 Difference]: Finished difference. Result has 274 places, 425 transitions, 8313 flow [2024-06-20 17:46:08,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7976, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8313, PETRI_PLACES=274, PETRI_TRANSITIONS=425} [2024-06-20 17:46:08,172 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 202 predicate places. [2024-06-20 17:46:08,172 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 425 transitions, 8313 flow [2024-06-20 17:46:08,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:08,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:08,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, 1] [2024-06-20 17:46:08,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 17:46:08,173 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-20 17:46:08,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:08,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1596782960, now seen corresponding path program 3 times [2024-06-20 17:46:08,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:08,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124172777] [2024-06-20 17:46:08,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:08,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:08,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 17:46:08,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:08,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124172777] [2024-06-20 17:46:08,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124172777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:08,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:08,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:08,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345276933] [2024-06-20 17:46:08,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:08,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:08,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:08,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:08,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:08,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:08,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 425 transitions, 8313 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:08,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:08,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:08,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:10,632 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][254], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 424#(and (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:10,632 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:10,632 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:10,632 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:10,632 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:10,634 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][254], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 424#(and (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:10,634 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:10,634 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:10,634 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:10,634 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:10,648 INFO L124 PetriNetUnfolderBase]: 5733/11370 cut-off events. [2024-06-20 17:46:10,649 INFO L125 PetriNetUnfolderBase]: For 703304/704356 co-relation queries the response was YES. [2024-06-20 17:46:10,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97196 conditions, 11370 events. 5733/11370 cut-off events. For 703304/704356 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 92569 event pairs, 1424 based on Foata normal form. 271/11297 useless extension candidates. Maximal degree in co-relation 92547. Up to 3089 conditions per place. [2024-06-20 17:46:10,827 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 279 selfloop transitions, 133 changer transitions 1/477 dead transitions. [2024-06-20 17:46:10,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 477 transitions, 9983 flow [2024-06-20 17:46:10,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:10,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:10,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-20 17:46:10,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-20 17:46:10,828 INFO L175 Difference]: Start difference. First operand has 274 places, 425 transitions, 8313 flow. Second operand 7 states and 413 transitions. [2024-06-20 17:46:10,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 477 transitions, 9983 flow [2024-06-20 17:46:12,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 477 transitions, 9748 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-20 17:46:12,303 INFO L231 Difference]: Finished difference. Result has 278 places, 433 transitions, 8586 flow [2024-06-20 17:46:12,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=8083, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8586, PETRI_PLACES=278, PETRI_TRANSITIONS=433} [2024-06-20 17:46:12,304 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 206 predicate places. [2024-06-20 17:46:12,304 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 433 transitions, 8586 flow [2024-06-20 17:46:12,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:12,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:12,305 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-20 17:46:12,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 17:46:12,305 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-20 17:46:12,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:12,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1566369170, now seen corresponding path program 4 times [2024-06-20 17:46:12,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:12,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810904565] [2024-06-20 17:46:12,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:12,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:12,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:12,436 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-20 17:46:12,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:12,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810904565] [2024-06-20 17:46:12,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810904565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:12,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:12,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:12,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107093380] [2024-06-20 17:46:12,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:12,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:12,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:12,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:12,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:12,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:12,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 433 transitions, 8586 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:12,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:12,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:12,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:14,762 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: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 424#(and (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), 433#(and (= ~b2~0 1) (= ~X~0 0)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:14,762 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:14,762 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:14,762 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:14,762 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:14,764 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: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 424#(and (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), 433#(and (= ~b2~0 1) (= ~X~0 0)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 266#(= ~X~0 0), 254#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:14,764 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:14,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:14,764 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:14,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:14,778 INFO L124 PetriNetUnfolderBase]: 5756/11457 cut-off events. [2024-06-20 17:46:14,778 INFO L125 PetriNetUnfolderBase]: For 738826/739812 co-relation queries the response was YES. [2024-06-20 17:46:14,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99029 conditions, 11457 events. 5756/11457 cut-off events. For 738826/739812 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 93630 event pairs, 1388 based on Foata normal form. 270/11398 useless extension candidates. Maximal degree in co-relation 94350. Up to 3096 conditions per place. [2024-06-20 17:46:14,952 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 282 selfloop transitions, 136 changer transitions 1/483 dead transitions. [2024-06-20 17:46:14,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 483 transitions, 10254 flow [2024-06-20 17:46:14,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:14,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:14,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 409 transitions. [2024-06-20 17:46:14,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6873949579831933 [2024-06-20 17:46:14,954 INFO L175 Difference]: Start difference. First operand has 278 places, 433 transitions, 8586 flow. Second operand 7 states and 409 transitions. [2024-06-20 17:46:14,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 483 transitions, 10254 flow [2024-06-20 17:46:16,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 483 transitions, 9809 flow, removed 39 selfloop flow, removed 6 redundant places. [2024-06-20 17:46:16,515 INFO L231 Difference]: Finished difference. Result has 281 places, 441 transitions, 8702 flow [2024-06-20 17:46:16,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=8160, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8702, PETRI_PLACES=281, PETRI_TRANSITIONS=441} [2024-06-20 17:46:16,516 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 209 predicate places. [2024-06-20 17:46:16,516 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 441 transitions, 8702 flow [2024-06-20 17:46:16,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:16,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:16,516 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-20 17:46:16,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 17:46:16,517 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-20 17:46:16,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:16,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1892257654, now seen corresponding path program 5 times [2024-06-20 17:46:16,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:16,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385602214] [2024-06-20 17:46:16,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:16,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:16,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:16,650 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-20 17:46:16,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:16,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385602214] [2024-06-20 17:46:16,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385602214] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:16,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:16,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:16,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838398588] [2024-06-20 17:46:16,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:16,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:16,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:16,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:16,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:16,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:16,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 441 transitions, 8702 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:16,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:16,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:16,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:19,469 INFO L124 PetriNetUnfolderBase]: 5830/11621 cut-off events. [2024-06-20 17:46:19,470 INFO L125 PetriNetUnfolderBase]: For 767610/768521 co-relation queries the response was YES. [2024-06-20 17:46:19,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100803 conditions, 11621 events. 5830/11621 cut-off events. For 767610/768521 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 95348 event pairs, 1453 based on Foata normal form. 293/11599 useless extension candidates. Maximal degree in co-relation 96105. Up to 3114 conditions per place. [2024-06-20 17:46:19,606 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 281 selfloop transitions, 153 changer transitions 1/499 dead transitions. [2024-06-20 17:46:19,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 499 transitions, 10489 flow [2024-06-20 17:46:19,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:19,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:19,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 407 transitions. [2024-06-20 17:46:19,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6840336134453782 [2024-06-20 17:46:19,607 INFO L175 Difference]: Start difference. First operand has 281 places, 441 transitions, 8702 flow. Second operand 7 states and 407 transitions. [2024-06-20 17:46:19,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 499 transitions, 10489 flow [2024-06-20 17:46:21,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 499 transitions, 10277 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-20 17:46:21,380 INFO L231 Difference]: Finished difference. Result has 287 places, 451 transitions, 9136 flow [2024-06-20 17:46:21,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=8500, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9136, PETRI_PLACES=287, PETRI_TRANSITIONS=451} [2024-06-20 17:46:21,381 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 215 predicate places. [2024-06-20 17:46:21,381 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 451 transitions, 9136 flow [2024-06-20 17:46:21,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:21,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:21,381 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-20 17:46:21,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 17:46:21,382 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-20 17:46:21,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:21,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1811698168, now seen corresponding path program 1 times [2024-06-20 17:46:21,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:21,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558564874] [2024-06-20 17:46:21,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:21,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:21,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:21,501 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-20 17:46:21,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:21,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558564874] [2024-06-20 17:46:21,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558564874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:21,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:21,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 17:46:21,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596415604] [2024-06-20 17:46:21,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:21,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:21,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:21,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:21,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:21,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:21,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 451 transitions, 9136 flow. Second operand has 7 states, 7 states have (on average 45.857142857142854) internal successors, (321), 7 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:21,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:21,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:21,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:24,706 INFO L124 PetriNetUnfolderBase]: 6566/13170 cut-off events. [2024-06-20 17:46:24,706 INFO L125 PetriNetUnfolderBase]: For 921413/922484 co-relation queries the response was YES. [2024-06-20 17:46:24,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113617 conditions, 13170 events. 6566/13170 cut-off events. For 921413/922484 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 110817 event pairs, 1468 based on Foata normal form. 265/13182 useless extension candidates. Maximal degree in co-relation 112255. Up to 4593 conditions per place. [2024-06-20 17:46:24,862 INFO L140 encePairwiseOnDemand]: 73/85 looper letters, 384 selfloop transitions, 102 changer transitions 3/553 dead transitions. [2024-06-20 17:46:24,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 553 transitions, 11352 flow [2024-06-20 17:46:24,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:24,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:24,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 424 transitions. [2024-06-20 17:46:24,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7126050420168067 [2024-06-20 17:46:24,863 INFO L175 Difference]: Start difference. First operand has 287 places, 451 transitions, 9136 flow. Second operand 7 states and 424 transitions. [2024-06-20 17:46:24,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 553 transitions, 11352 flow [2024-06-20 17:46:26,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 553 transitions, 11202 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-06-20 17:46:26,529 INFO L231 Difference]: Finished difference. Result has 296 places, 470 transitions, 9717 flow [2024-06-20 17:46:26,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=8998, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9717, PETRI_PLACES=296, PETRI_TRANSITIONS=470} [2024-06-20 17:46:26,530 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 224 predicate places. [2024-06-20 17:46:26,530 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 470 transitions, 9717 flow [2024-06-20 17:46:26,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.857142857142854) internal successors, (321), 7 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:26,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:26,530 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] [2024-06-20 17:46:26,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 17:46:26,530 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-20 17:46:26,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:26,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1890283785, now seen corresponding path program 1 times [2024-06-20 17:46:26,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:26,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880980691] [2024-06-20 17:46:26,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:26,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:26,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:26,677 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-20 17:46:26,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:26,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880980691] [2024-06-20 17:46:26,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880980691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:26,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:26,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:26,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706213933] [2024-06-20 17:46:26,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:26,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:26,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:26,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:26,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:26,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:26,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 470 transitions, 9717 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:26,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:26,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:26,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:30,163 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][276], [452#(= ~b1~0 0), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 462#true, 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 434#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 445#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 456#(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) (= ~X~0 1)), Black: 453#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 444#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:30,163 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:30,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:30,163 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:30,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:30,164 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][276], [452#(= ~b1~0 0), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 462#true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 434#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 445#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 456#(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) (= ~X~0 1)), Black: 453#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 444#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:30,164 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:30,164 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:30,165 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:30,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:30,182 INFO L124 PetriNetUnfolderBase]: 6789/13433 cut-off events. [2024-06-20 17:46:30,182 INFO L125 PetriNetUnfolderBase]: For 995071/996277 co-relation queries the response was YES. [2024-06-20 17:46:30,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120395 conditions, 13433 events. 6789/13433 cut-off events. For 995071/996277 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 112352 event pairs, 1946 based on Foata normal form. 315/13429 useless extension candidates. Maximal degree in co-relation 118964. Up to 5418 conditions per place. [2024-06-20 17:46:30,540 INFO L140 encePairwiseOnDemand]: 68/85 looper letters, 320 selfloop transitions, 153 changer transitions 0/537 dead transitions. [2024-06-20 17:46:30,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 537 transitions, 11751 flow [2024-06-20 17:46:30,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:30,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:30,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 414 transitions. [2024-06-20 17:46:30,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6957983193277311 [2024-06-20 17:46:30,541 INFO L175 Difference]: Start difference. First operand has 296 places, 470 transitions, 9717 flow. Second operand 7 states and 414 transitions. [2024-06-20 17:46:30,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 537 transitions, 11751 flow [2024-06-20 17:46:32,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 537 transitions, 11506 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-20 17:46:32,618 INFO L231 Difference]: Finished difference. Result has 303 places, 489 transitions, 10278 flow [2024-06-20 17:46:32,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=9486, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10278, PETRI_PLACES=303, PETRI_TRANSITIONS=489} [2024-06-20 17:46:32,619 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 231 predicate places. [2024-06-20 17:46:32,619 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 489 transitions, 10278 flow [2024-06-20 17:46:32,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:32,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:32,619 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] [2024-06-20 17:46:32,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 17:46:32,619 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-20 17:46:32,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:32,619 INFO L85 PathProgramCache]: Analyzing trace with hash -2063242155, now seen corresponding path program 2 times [2024-06-20 17:46:32,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:32,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302501758] [2024-06-20 17:46:32,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:32,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:32,747 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-20 17:46:32,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:32,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302501758] [2024-06-20 17:46:32,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302501758] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:32,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:32,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:32,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106380838] [2024-06-20 17:46:32,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:32,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:32,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:32,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:32,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:32,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:32,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 489 transitions, 10278 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:32,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:32,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:32,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:36,080 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][281], [452#(= ~b1~0 0), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 462#true, 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 475#(= ~b2~0 1), Black: 436#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 434#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 445#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 349#(= ~b1~0 0), Black: 200#(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) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 453#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 466#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1)), Black: 465#(and (= ~b1~0 1) (= ~b2~0 1)), 444#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 468#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 467#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:36,080 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-20 17:46:36,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-20 17:46:36,081 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:36,081 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-20 17:46:36,083 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][281], [452#(= ~b1~0 0), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 416#(and (= ~b2~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 462#true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 383#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 392#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 402#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 409#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 419#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 426#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 475#(= ~b2~0 1), Black: 436#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 434#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 445#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 349#(= ~b1~0 0), Black: 200#(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) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 453#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 466#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1)), Black: 465#(and (= ~b1~0 1) (= ~b2~0 1)), 444#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 468#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 467#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-20 17:46:36,083 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-20 17:46:36,083 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:36,083 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-20 17:46:36,083 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-20 17:46:36,102 INFO L124 PetriNetUnfolderBase]: 6799/13448 cut-off events. [2024-06-20 17:46:36,102 INFO L125 PetriNetUnfolderBase]: For 1050228/1051535 co-relation queries the response was YES. [2024-06-20 17:46:36,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123942 conditions, 13448 events. 6799/13448 cut-off events. For 1050228/1051535 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 112637 event pairs, 1930 based on Foata normal form. 318/13418 useless extension candidates. Maximal degree in co-relation 118828. Up to 5329 conditions per place. [2024-06-20 17:46:36,414 INFO L140 encePairwiseOnDemand]: 68/85 looper letters, 361 selfloop transitions, 131 changer transitions 0/556 dead transitions. [2024-06-20 17:46:36,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 556 transitions, 12489 flow [2024-06-20 17:46:36,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:36,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:36,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 411 transitions. [2024-06-20 17:46:36,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6907563025210084 [2024-06-20 17:46:36,415 INFO L175 Difference]: Start difference. First operand has 303 places, 489 transitions, 10278 flow. Second operand 7 states and 411 transitions. [2024-06-20 17:46:36,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 556 transitions, 12489 flow [2024-06-20 17:46:38,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 556 transitions, 12281 flow, removed 59 selfloop flow, removed 1 redundant places. [2024-06-20 17:46:38,682 INFO L231 Difference]: Finished difference. Result has 310 places, 508 transitions, 10757 flow [2024-06-20 17:46:38,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=10078, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10757, PETRI_PLACES=310, PETRI_TRANSITIONS=508} [2024-06-20 17:46:38,683 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 238 predicate places. [2024-06-20 17:46:38,683 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 508 transitions, 10757 flow [2024-06-20 17:46:38,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:38,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:38,683 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] [2024-06-20 17:46:38,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 17:46:38,683 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-20 17:46:38,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:38,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1182859157, now seen corresponding path program 3 times [2024-06-20 17:46:38,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:38,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396080217] [2024-06-20 17:46:38,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:38,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:38,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:38,878 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-20 17:46:38,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:38,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396080217] [2024-06-20 17:46:38,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396080217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:38,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:38,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:38,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963022919] [2024-06-20 17:46:38,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:38,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:38,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:38,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:38,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:38,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:38,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 508 transitions, 10757 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:38,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:38,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:38,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:42,258 INFO L124 PetriNetUnfolderBase]: 6793/13394 cut-off events. [2024-06-20 17:46:42,258 INFO L125 PetriNetUnfolderBase]: For 1097000/1098156 co-relation queries the response was YES. [2024-06-20 17:46:42,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125754 conditions, 13394 events. 6793/13394 cut-off events. For 1097000/1098156 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 111750 event pairs, 1760 based on Foata normal form. 297/13345 useless extension candidates. Maximal degree in co-relation 120515. Up to 5319 conditions per place. [2024-06-20 17:46:42,627 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 364 selfloop transitions, 136 changer transitions 0/564 dead transitions. [2024-06-20 17:46:42,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 564 transitions, 12631 flow [2024-06-20 17:46:42,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:42,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:42,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 397 transitions. [2024-06-20 17:46:42,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6672268907563025 [2024-06-20 17:46:42,628 INFO L175 Difference]: Start difference. First operand has 310 places, 508 transitions, 10757 flow. Second operand 7 states and 397 transitions. [2024-06-20 17:46:42,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 564 transitions, 12631 flow [2024-06-20 17:46:44,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 564 transitions, 12337 flow, removed 82 selfloop flow, removed 2 redundant places. [2024-06-20 17:46:44,734 INFO L231 Difference]: Finished difference. Result has 316 places, 514 transitions, 10938 flow [2024-06-20 17:46:44,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=10479, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10938, PETRI_PLACES=316, PETRI_TRANSITIONS=514} [2024-06-20 17:46:44,734 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 244 predicate places. [2024-06-20 17:46:44,734 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 514 transitions, 10938 flow [2024-06-20 17:46:44,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:44,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:44,735 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] [2024-06-20 17:46:44,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 17:46:44,735 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-20 17:46:44,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:44,736 INFO L85 PathProgramCache]: Analyzing trace with hash 970424255, now seen corresponding path program 4 times [2024-06-20 17:46:44,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:44,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946640088] [2024-06-20 17:46:44,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:44,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:44,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:44,937 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-20 17:46:44,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:44,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946640088] [2024-06-20 17:46:44,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946640088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:44,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:44,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:44,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213256642] [2024-06-20 17:46:44,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:44,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:44,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:44,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:44,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:45,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:45,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 514 transitions, 10938 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:45,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:45,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:45,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:48,396 INFO L124 PetriNetUnfolderBase]: 6864/13519 cut-off events. [2024-06-20 17:46:48,397 INFO L125 PetriNetUnfolderBase]: For 1152127/1153374 co-relation queries the response was YES. [2024-06-20 17:46:48,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129363 conditions, 13519 events. 6864/13519 cut-off events. For 1152127/1153374 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 112855 event pairs, 1738 based on Foata normal form. 350/13517 useless extension candidates. Maximal degree in co-relation 123691. Up to 5334 conditions per place. [2024-06-20 17:46:48,583 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 332 selfloop transitions, 185 changer transitions 1/582 dead transitions. [2024-06-20 17:46:48,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 582 transitions, 13062 flow [2024-06-20 17:46:48,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:48,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:48,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 409 transitions. [2024-06-20 17:46:48,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6873949579831933 [2024-06-20 17:46:48,584 INFO L175 Difference]: Start difference. First operand has 316 places, 514 transitions, 10938 flow. Second operand 7 states and 409 transitions. [2024-06-20 17:46:48,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 582 transitions, 13062 flow [2024-06-20 17:46:50,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 582 transitions, 12937 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-20 17:46:50,859 INFO L231 Difference]: Finished difference. Result has 322 places, 526 transitions, 11535 flow [2024-06-20 17:46:50,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=10825, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11535, PETRI_PLACES=322, PETRI_TRANSITIONS=526} [2024-06-20 17:46:50,860 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 250 predicate places. [2024-06-20 17:46:50,860 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 526 transitions, 11535 flow [2024-06-20 17:46:50,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:50,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:50,860 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] [2024-06-20 17:46:50,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 17:46:50,861 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-20 17:46:50,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:50,861 INFO L85 PathProgramCache]: Analyzing trace with hash 742117635, now seen corresponding path program 5 times [2024-06-20 17:46:50,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:50,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426909496] [2024-06-20 17:46:50,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:50,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:50,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:51,006 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-20 17:46:51,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:51,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426909496] [2024-06-20 17:46:51,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426909496] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:51,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:51,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:51,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656072320] [2024-06-20 17:46:51,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:51,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:51,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:51,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:51,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:51,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:51,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 526 transitions, 11535 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:51,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:51,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:51,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 17:46:54,663 INFO L124 PetriNetUnfolderBase]: 6861/13515 cut-off events. [2024-06-20 17:46:54,663 INFO L125 PetriNetUnfolderBase]: For 1212944/1214184 co-relation queries the response was YES. [2024-06-20 17:46:54,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131960 conditions, 13515 events. 6861/13515 cut-off events. For 1212944/1214184 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 112828 event pairs, 1737 based on Foata normal form. 351/13516 useless extension candidates. Maximal degree in co-relation 126202. Up to 5334 conditions per place. [2024-06-20 17:46:54,843 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 330 selfloop transitions, 195 changer transitions 2/591 dead transitions. [2024-06-20 17:46:54,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 591 transitions, 13503 flow [2024-06-20 17:46:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 17:46:54,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 17:46:54,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 421 transitions. [2024-06-20 17:46:54,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7075630252100841 [2024-06-20 17:46:54,844 INFO L175 Difference]: Start difference. First operand has 322 places, 526 transitions, 11535 flow. Second operand 7 states and 421 transitions. [2024-06-20 17:46:54,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 591 transitions, 13503 flow [2024-06-20 17:46:57,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 591 transitions, 13278 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-20 17:46:57,274 INFO L231 Difference]: Finished difference. Result has 328 places, 529 transitions, 11815 flow [2024-06-20 17:46:57,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=11310, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11815, PETRI_PLACES=328, PETRI_TRANSITIONS=529} [2024-06-20 17:46:57,274 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 256 predicate places. [2024-06-20 17:46:57,274 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 529 transitions, 11815 flow [2024-06-20 17:46:57,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:57,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 17:46:57,275 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-20 17:46:57,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-20 17:46:57,275 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-20 17:46:57,275 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 17:46:57,275 INFO L85 PathProgramCache]: Analyzing trace with hash -240795535, now seen corresponding path program 1 times [2024-06-20 17:46:57,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 17:46:57,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161327523] [2024-06-20 17:46:57,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 17:46:57,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 17:46:57,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 17:46:57,421 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-20 17:46:57,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 17:46:57,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161327523] [2024-06-20 17:46:57,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161327523] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 17:46:57,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 17:46:57,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 17:46:57,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332344236] [2024-06-20 17:46:57,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 17:46:57,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 17:46:57,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 17:46:57,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 17:46:57,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-20 17:46:57,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-20 17:46:57,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 529 transitions, 11815 flow. Second operand has 7 states, 7 states have (on average 45.857142857142854) internal successors, (321), 7 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 17:46:57,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 17:46:57,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-20 17:46:57,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand