./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/popl20-bad-commit-1.wvr-bad.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/popl20-bad-commit-1.wvr-bad.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 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 21:56:11,004 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 21:56:11,075 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 21:56:11,080 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 21:56:11,080 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 21:56:11,098 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 21:56:11,099 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 21:56:11,100 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 21:56:11,100 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 21:56:11,101 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 21:56:11,101 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 21:56:11,101 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 21:56:11,102 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 21:56:11,102 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 21:56:11,103 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 21:56:11,103 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 21:56:11,103 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 21:56:11,104 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 21:56:11,104 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 21:56:11,104 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 21:56:11,105 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 21:56:11,107 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 21:56:11,107 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 21:56:11,107 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 21:56:11,107 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 21:56:11,108 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 21:56:11,108 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 21:56:11,108 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 21:56:11,109 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 21:56:11,109 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 21:56:11,110 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 21:56:11,110 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 21:56:11,111 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:56:11,111 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 21:56:11,111 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 21:56:11,111 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 21:56:11,112 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 21:56:11,113 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 21:56:11,113 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 21:56:11,113 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 21:56:11,114 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 21:56:11,114 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 21:56:11,114 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 21:56:11,114 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 [2024-06-27 21:56:11,390 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 21:56:11,413 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 21:56:11,417 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 21:56:11,419 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 21:56:11,420 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 21:56:11,421 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2024-06-27 21:56:12,643 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 21:56:12,908 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 21:56:12,909 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2024-06-27 21:56:12,923 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/972db429c/aace587b84ee4a168536df7d024e2719/FLAG8ad618a07 [2024-06-27 21:56:12,941 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/972db429c/aace587b84ee4a168536df7d024e2719 [2024-06-27 21:56:12,945 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 21:56:12,952 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 21:56:12,953 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/popl20-bad-commit-1.wvr-bad.yml/witness.yml [2024-06-27 21:56:13,047 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 21:56:13,049 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 21:56:13,051 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 21:56:13,052 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 21:56:13,056 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 21:56:13,057 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:56:12" (1/2) ... [2024-06-27 21:56:13,059 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52c39de1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:56:13, skipping insertion in model container [2024-06-27 21:56:13,059 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:56:12" (1/2) ... [2024-06-27 21:56:13,061 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7da31b1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:56:13, skipping insertion in model container [2024-06-27 21:56:13,062 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:56:13" (2/2) ... [2024-06-27 21:56:13,063 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52c39de1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13, skipping insertion in model container [2024-06-27 21:56:13,063 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:56:13" (2/2) ... [2024-06-27 21:56:13,063 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 21:56:13,083 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 21:56:13,085 INFO L97 edCorrectnessWitness]: Location invariant before [L155-L155] ! multithreaded || ((2147483648LL - (long long )client_state) + (long long )manager_back >= 0LL && (2147483648LL + (long long )node_front) - (long long )node_state >= 0LL) [2024-06-27 21:56:13,086 INFO L97 edCorrectnessWitness]: Location invariant before [L157-L157] ! multithreaded || ((2147483648LL - (long long )client_state) + (long long )manager_back >= 0LL && (2147483648LL + (long long )node_front) - (long long )node_state >= 0LL) [2024-06-27 21:56:13,086 INFO L97 edCorrectnessWitness]: Location invariant before [L156-L156] ! multithreaded || ((2147483648LL - (long long )client_state) + (long long )manager_back >= 0LL && (2147483648LL + (long long )node_front) - (long long )node_state >= 0LL) [2024-06-27 21:56:13,086 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 21:56:13,086 INFO L106 edCorrectnessWitness]: ghost_update [L154-L154] multithreaded = 1; [2024-06-27 21:56:13,110 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 21:56:13,356 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2024-06-27 21:56:13,370 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:56:13,383 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 21:56:13,464 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2024-06-27 21:56:13,469 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:56:13,494 INFO L206 MainTranslator]: Completed translation [2024-06-27 21:56:13,495 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13 WrapperNode [2024-06-27 21:56:13,495 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 21:56:13,496 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 21:56:13,496 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 21:56:13,496 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 21:56:13,502 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 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,520 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 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,568 INFO L138 Inliner]: procedures = 24, calls = 53, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 343 [2024-06-27 21:56:13,570 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 21:56:13,571 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 21:56:13,571 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 21:56:13,571 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 21:56:13,590 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,590 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,602 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,631 INFO L175 MemorySlicer]: Split 13 memory accesses to 2 slices as follows [2, 11]. 85 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-06-27 21:56:13,632 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,632 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,641 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,646 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,648 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,650 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 21:56:13,655 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 21:56:13,655 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 21:56:13,655 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 21:56:13,656 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (1/1) ... [2024-06-27 21:56:13,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:56:13,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:56:13,688 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 21:56:13,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 21:56:13,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 21:56:13,726 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 21:56:13,726 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 21:56:13,727 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-06-27 21:56:13,727 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 21:56:13,727 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 21:56:13,728 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 21:56:13,728 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 21:56:13,728 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 21:56:13,728 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 21:56:13,728 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 21:56:13,728 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 21:56:13,730 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 21:56:13,857 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 21:56:13,859 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 21:56:14,300 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 21:56:14,300 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 21:56:14,669 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 21:56:14,670 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-06-27 21:56:14,670 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:56:14 BoogieIcfgContainer [2024-06-27 21:56:14,670 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 21:56:14,673 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 21:56:14,673 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 21:56:14,677 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 21:56:14,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 09:56:12" (1/4) ... [2024-06-27 21:56:14,678 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a768848 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:56:14, skipping insertion in model container [2024-06-27 21:56:14,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:56:13" (2/4) ... [2024-06-27 21:56:14,679 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a768848 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:56:14, skipping insertion in model container [2024-06-27 21:56:14,679 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:56:13" (3/4) ... [2024-06-27 21:56:14,681 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a768848 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:56:14, skipping insertion in model container [2024-06-27 21:56:14,682 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:56:14" (4/4) ... [2024-06-27 21:56:14,683 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2024-06-27 21:56:14,701 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 21:56:14,701 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 21:56:14,701 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 21:56:14,761 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-06-27 21:56:14,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 68 transitions, 157 flow [2024-06-27 21:56:14,848 INFO L124 PetriNetUnfolderBase]: 17/65 cut-off events. [2024-06-27 21:56:14,849 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-27 21:56:14,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 65 events. 17/65 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 122 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 54. Up to 6 conditions per place. [2024-06-27 21:56:14,854 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 68 transitions, 157 flow [2024-06-27 21:56:14,859 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 64 transitions, 146 flow [2024-06-27 21:56:14,874 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 21:56:14,887 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;@59649083, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 21:56:14,888 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 21:56:14,932 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 21:56:14,932 INFO L124 PetriNetUnfolderBase]: 4/15 cut-off events. [2024-06-27 21:56:14,932 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:56:14,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:14,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:14,934 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:14,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:14,944 INFO L85 PathProgramCache]: Analyzing trace with hash -339250285, now seen corresponding path program 1 times [2024-06-27 21:56:14,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:14,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698363669] [2024-06-27 21:56:14,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:14,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:15,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:15,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:15,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:15,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698363669] [2024-06-27 21:56:15,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698363669] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:15,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:15,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:56:15,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552911372] [2024-06-27 21:56:15,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:15,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:56:15,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:15,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:56:15,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:56:15,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 68 [2024-06-27 21:56:15,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 64 transitions, 146 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:15,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:15,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 68 [2024-06-27 21:56:15,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:16,205 INFO L124 PetriNetUnfolderBase]: 4358/5897 cut-off events. [2024-06-27 21:56:16,205 INFO L125 PetriNetUnfolderBase]: For 298/298 co-relation queries the response was YES. [2024-06-27 21:56:16,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11599 conditions, 5897 events. 4358/5897 cut-off events. For 298/298 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 23710 event pairs, 1020 based on Foata normal form. 251/5458 useless extension candidates. Maximal degree in co-relation 10929. Up to 4175 conditions per place. [2024-06-27 21:56:16,287 INFO L140 encePairwiseOnDemand]: 57/68 looper letters, 68 selfloop transitions, 3 changer transitions 0/86 dead transitions. [2024-06-27 21:56:16,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 86 transitions, 344 flow [2024-06-27 21:56:16,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:16,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:16,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2024-06-27 21:56:16,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 21:56:16,302 INFO L175 Difference]: Start difference. First operand has 57 places, 64 transitions, 146 flow. Second operand 3 states and 136 transitions. [2024-06-27 21:56:16,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 86 transitions, 344 flow [2024-06-27 21:56:16,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 86 transitions, 324 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-27 21:56:16,315 INFO L231 Difference]: Finished difference. Result has 53 places, 62 transitions, 151 flow [2024-06-27 21:56:16,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=151, PETRI_PLACES=53, PETRI_TRANSITIONS=62} [2024-06-27 21:56:16,320 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -4 predicate places. [2024-06-27 21:56:16,320 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 62 transitions, 151 flow [2024-06-27 21:56:16,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:16,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:16,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:16,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 21:56:16,322 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:16,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:16,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1493138634, now seen corresponding path program 1 times [2024-06-27 21:56:16,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:16,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758784088] [2024-06-27 21:56:16,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:16,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:16,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:16,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:16,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:16,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758784088] [2024-06-27 21:56:16,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758784088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:16,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:16,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:16,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223232618] [2024-06-27 21:56:16,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:16,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:16,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:16,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:16,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:16,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:16,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 62 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:16,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:16,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:16,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:17,306 INFO L124 PetriNetUnfolderBase]: 5276/8322 cut-off events. [2024-06-27 21:56:17,306 INFO L125 PetriNetUnfolderBase]: For 807/902 co-relation queries the response was YES. [2024-06-27 21:56:17,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16063 conditions, 8322 events. 5276/8322 cut-off events. For 807/902 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 48608 event pairs, 1788 based on Foata normal form. 161/6679 useless extension candidates. Maximal degree in co-relation 5933. Up to 3594 conditions per place. [2024-06-27 21:56:17,366 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 70 selfloop transitions, 2 changer transitions 0/93 dead transitions. [2024-06-27 21:56:17,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 93 transitions, 367 flow [2024-06-27 21:56:17,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:17,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:17,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 145 transitions. [2024-06-27 21:56:17,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7107843137254902 [2024-06-27 21:56:17,374 INFO L175 Difference]: Start difference. First operand has 53 places, 62 transitions, 151 flow. Second operand 3 states and 145 transitions. [2024-06-27 21:56:17,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 93 transitions, 367 flow [2024-06-27 21:56:17,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 93 transitions, 363 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:56:17,380 INFO L231 Difference]: Finished difference. Result has 55 places, 63 transitions, 162 flow [2024-06-27 21:56:17,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=162, PETRI_PLACES=55, PETRI_TRANSITIONS=63} [2024-06-27 21:56:17,381 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -2 predicate places. [2024-06-27 21:56:17,382 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 63 transitions, 162 flow [2024-06-27 21:56:17,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:17,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:17,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:17,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 21:56:17,388 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:17,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:17,389 INFO L85 PathProgramCache]: Analyzing trace with hash -339262770, now seen corresponding path program 1 times [2024-06-27 21:56:17,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:17,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482931683] [2024-06-27 21:56:17,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:17,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:17,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:17,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:17,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:17,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482931683] [2024-06-27 21:56:17,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482931683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:17,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:17,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:17,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516456144] [2024-06-27 21:56:17,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:17,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:56:17,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:17,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:56:17,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:56:17,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:17,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 63 transitions, 162 flow. Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 4 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:17,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:17,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:17,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:18,688 INFO L124 PetriNetUnfolderBase]: 8155/12663 cut-off events. [2024-06-27 21:56:18,689 INFO L125 PetriNetUnfolderBase]: For 2727/2880 co-relation queries the response was YES. [2024-06-27 21:56:18,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25907 conditions, 12663 events. 8155/12663 cut-off events. For 2727/2880 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 76945 event pairs, 5303 based on Foata normal form. 726/11174 useless extension candidates. Maximal degree in co-relation 10912. Up to 6517 conditions per place. [2024-06-27 21:56:18,789 INFO L140 encePairwiseOnDemand]: 57/68 looper letters, 75 selfloop transitions, 7 changer transitions 0/103 dead transitions. [2024-06-27 21:56:18,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 103 transitions, 425 flow [2024-06-27 21:56:18,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:56:18,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:56:18,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 206 transitions. [2024-06-27 21:56:18,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6058823529411764 [2024-06-27 21:56:18,792 INFO L175 Difference]: Start difference. First operand has 55 places, 63 transitions, 162 flow. Second operand 5 states and 206 transitions. [2024-06-27 21:56:18,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 103 transitions, 425 flow [2024-06-27 21:56:18,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 103 transitions, 422 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:56:18,796 INFO L231 Difference]: Finished difference. Result has 61 places, 69 transitions, 220 flow [2024-06-27 21:56:18,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=220, PETRI_PLACES=61, PETRI_TRANSITIONS=69} [2024-06-27 21:56:18,797 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 4 predicate places. [2024-06-27 21:56:18,797 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 69 transitions, 220 flow [2024-06-27 21:56:18,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.75) internal successors, (115), 4 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:18,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:18,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:18,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 21:56:18,798 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:18,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:18,799 INFO L85 PathProgramCache]: Analyzing trace with hash 838145176, now seen corresponding path program 1 times [2024-06-27 21:56:18,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:18,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58795832] [2024-06-27 21:56:18,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:18,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:18,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:18,970 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 21:56:18,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:18,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58795832] [2024-06-27 21:56:18,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58795832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:18,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:18,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:18,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138263978] [2024-06-27 21:56:18,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:18,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 21:56:18,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:18,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 21:56:18,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 21:56:18,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 68 [2024-06-27 21:56:19,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 69 transitions, 220 flow. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:19,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:19,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 68 [2024-06-27 21:56:19,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:21,522 INFO L124 PetriNetUnfolderBase]: 20392/28294 cut-off events. [2024-06-27 21:56:21,522 INFO L125 PetriNetUnfolderBase]: For 7141/7141 co-relation queries the response was YES. [2024-06-27 21:56:21,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63011 conditions, 28294 events. 20392/28294 cut-off events. For 7141/7141 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 150352 event pairs, 7298 based on Foata normal form. 1285/25905 useless extension candidates. Maximal degree in co-relation 47119. Up to 12153 conditions per place. [2024-06-27 21:56:21,751 INFO L140 encePairwiseOnDemand]: 58/68 looper letters, 132 selfloop transitions, 10 changer transitions 0/156 dead transitions. [2024-06-27 21:56:21,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 156 transitions, 731 flow [2024-06-27 21:56:21,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:56:21,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:56:21,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 223 transitions. [2024-06-27 21:56:21,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6558823529411765 [2024-06-27 21:56:21,754 INFO L175 Difference]: Start difference. First operand has 61 places, 69 transitions, 220 flow. Second operand 5 states and 223 transitions. [2024-06-27 21:56:21,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 156 transitions, 731 flow [2024-06-27 21:56:21,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 156 transitions, 727 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 21:56:21,761 INFO L231 Difference]: Finished difference. Result has 68 places, 74 transitions, 296 flow [2024-06-27 21:56:21,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=296, PETRI_PLACES=68, PETRI_TRANSITIONS=74} [2024-06-27 21:56:21,763 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 11 predicate places. [2024-06-27 21:56:21,763 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 74 transitions, 296 flow [2024-06-27 21:56:21,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:21,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:21,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:21,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 21:56:21,764 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:21,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:21,765 INFO L85 PathProgramCache]: Analyzing trace with hash -126102206, now seen corresponding path program 1 times [2024-06-27 21:56:21,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:21,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653219265] [2024-06-27 21:56:21,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:21,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:21,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:21,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:21,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:21,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653219265] [2024-06-27 21:56:21,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653219265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:21,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:21,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:56:21,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587027857] [2024-06-27 21:56:21,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:21,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:21,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:21,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:21,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:21,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 68 [2024-06-27 21:56:21,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 74 transitions, 296 flow. Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:21,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:21,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 68 [2024-06-27 21:56:21,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:25,194 INFO L124 PetriNetUnfolderBase]: 29241/43962 cut-off events. [2024-06-27 21:56:25,194 INFO L125 PetriNetUnfolderBase]: For 40010/44540 co-relation queries the response was YES. [2024-06-27 21:56:25,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104635 conditions, 43962 events. 29241/43962 cut-off events. For 40010/44540 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 291056 event pairs, 10768 based on Foata normal form. 0/36803 useless extension candidates. Maximal degree in co-relation 101870. Up to 22287 conditions per place. [2024-06-27 21:56:25,546 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 87 selfloop transitions, 4 changer transitions 0/108 dead transitions. [2024-06-27 21:56:25,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 108 transitions, 617 flow [2024-06-27 21:56:25,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:25,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:25,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2024-06-27 21:56:25,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6519607843137255 [2024-06-27 21:56:25,552 INFO L175 Difference]: Start difference. First operand has 68 places, 74 transitions, 296 flow. Second operand 3 states and 133 transitions. [2024-06-27 21:56:25,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 108 transitions, 617 flow [2024-06-27 21:56:25,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 108 transitions, 617 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 21:56:25,569 INFO L231 Difference]: Finished difference. Result has 72 places, 75 transitions, 318 flow [2024-06-27 21:56:25,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=318, PETRI_PLACES=72, PETRI_TRANSITIONS=75} [2024-06-27 21:56:25,572 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 15 predicate places. [2024-06-27 21:56:25,572 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 75 transitions, 318 flow [2024-06-27 21:56:25,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:25,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:25,573 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:25,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 21:56:25,573 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:25,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:25,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1209246792, now seen corresponding path program 1 times [2024-06-27 21:56:25,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:25,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66072306] [2024-06-27 21:56:25,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:25,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:25,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:25,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-06-27 21:56:25,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:25,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66072306] [2024-06-27 21:56:25,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66072306] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:25,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:25,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:25,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052693556] [2024-06-27 21:56:25,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:25,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:25,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:25,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:25,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:25,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:25,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 75 transitions, 318 flow. Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:25,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:25,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:25,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:28,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:28,317 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,317 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 21:56:28,318 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,318 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:28,324 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 21:56:28,324 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,324 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 21:56:28,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:28,434 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 21:56:28,434 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,434 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 96#true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 93#(= ~manager_state~0 0), 82#true, Black: 91#true]) [2024-06-27 21:56:28,436 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,436 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,437 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 21:56:28,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:28,438 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,438 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 21:56:28,438 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,438 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,439 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 93#(= ~manager_state~0 0), 82#true, Black: 91#true]) [2024-06-27 21:56:28,702 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,702 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 21:56:28,702 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:28,704 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,704 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,704 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 21:56:28,704 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,705 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:28,705 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,705 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,706 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:28,706 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,706 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 21:56:28,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:28,784 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,784 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:28,784 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 21:56:28,784 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:28,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 93#(= ~manager_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:28,825 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,825 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,825 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:28,825 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 21:56:28,825 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:28,923 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 21:56:28,924 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:28,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 21:56:28,924 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:28,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:28,926 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,926 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:28,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:28,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 21:56:28,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:29,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,036 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,036 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,036 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,036 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:29,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,038 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,038 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,038 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,038 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:29,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:29,039 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 21:56:29,040 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,040 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 21:56:29,040 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,040 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:29,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,122 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,122 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:29,122 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:29,122 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:29,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,123 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,123 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,123 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,124 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,124 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:29,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,125 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,125 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,125 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:29,125 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,125 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 21:56:29,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][100], [Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 71#(= ~node_front~0 ~node_back~0), 91#true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 78#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 0)), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 96#true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:29,183 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,183 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:29,184 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:29,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 21:56:29,184 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:29,294 INFO L124 PetriNetUnfolderBase]: 29467/46296 cut-off events. [2024-06-27 21:56:29,294 INFO L125 PetriNetUnfolderBase]: For 48506/52763 co-relation queries the response was YES. [2024-06-27 21:56:29,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112898 conditions, 46296 events. 29467/46296 cut-off events. For 48506/52763 co-relation queries the response was YES. Maximal size of possible extension queue 1008. Compared 329831 event pairs, 9276 based on Foata normal form. 342/38054 useless extension candidates. Maximal degree in co-relation 110571. Up to 26586 conditions per place. [2024-06-27 21:56:29,818 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 84 selfloop transitions, 2 changer transitions 0/109 dead transitions. [2024-06-27 21:56:29,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 109 transitions, 623 flow [2024-06-27 21:56:29,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:29,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:29,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 145 transitions. [2024-06-27 21:56:29,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7107843137254902 [2024-06-27 21:56:29,820 INFO L175 Difference]: Start difference. First operand has 72 places, 75 transitions, 318 flow. Second operand 3 states and 145 transitions. [2024-06-27 21:56:29,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 109 transitions, 623 flow [2024-06-27 21:56:29,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 109 transitions, 611 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 21:56:29,849 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 326 flow [2024-06-27 21:56:29,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=326, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-27 21:56:29,857 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 16 predicate places. [2024-06-27 21:56:29,857 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 326 flow [2024-06-27 21:56:29,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:29,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:29,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:29,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 21:56:29,858 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:29,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:29,860 INFO L85 PathProgramCache]: Analyzing trace with hash -110418713, now seen corresponding path program 1 times [2024-06-27 21:56:29,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:29,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805325095] [2024-06-27 21:56:29,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:29,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:29,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:29,932 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 21:56:29,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:29,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805325095] [2024-06-27 21:56:29,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805325095] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:29,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:29,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:56:29,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247519135] [2024-06-27 21:56:29,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:29,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:29,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:29,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:29,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:29,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:29,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 326 flow. Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:29,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:29,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:29,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:32,129 INFO L124 PetriNetUnfolderBase]: 19136/29811 cut-off events. [2024-06-27 21:56:32,130 INFO L125 PetriNetUnfolderBase]: For 28899/31261 co-relation queries the response was YES. [2024-06-27 21:56:32,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73772 conditions, 29811 events. 19136/29811 cut-off events. For 28899/31261 co-relation queries the response was YES. Maximal size of possible extension queue 776. Compared 196117 event pairs, 8756 based on Foata normal form. 67/23982 useless extension candidates. Maximal degree in co-relation 71444. Up to 22194 conditions per place. [2024-06-27 21:56:32,349 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 67 selfloop transitions, 2 changer transitions 0/91 dead transitions. [2024-06-27 21:56:32,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 91 transitions, 487 flow [2024-06-27 21:56:32,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:32,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:32,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2024-06-27 21:56:32,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6519607843137255 [2024-06-27 21:56:32,351 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 326 flow. Second operand 3 states and 133 transitions. [2024-06-27 21:56:32,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 91 transitions, 487 flow [2024-06-27 21:56:32,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 91 transitions, 485 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:56:32,366 INFO L231 Difference]: Finished difference. Result has 74 places, 74 transitions, 318 flow [2024-06-27 21:56:32,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=318, PETRI_PLACES=74, PETRI_TRANSITIONS=74} [2024-06-27 21:56:32,367 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 17 predicate places. [2024-06-27 21:56:32,367 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 74 transitions, 318 flow [2024-06-27 21:56:32,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:32,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:32,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:32,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 21:56:32,368 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:32,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:32,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1819956203, now seen corresponding path program 1 times [2024-06-27 21:56:32,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:32,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732835108] [2024-06-27 21:56:32,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:32,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:32,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:32,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:32,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:32,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732835108] [2024-06-27 21:56:32,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732835108] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:32,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:32,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:56:32,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094574894] [2024-06-27 21:56:32,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:32,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:32,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:32,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:32,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:32,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:32,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 74 transitions, 318 flow. Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:32,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:32,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:32,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:34,630 INFO L124 PetriNetUnfolderBase]: 19196/30143 cut-off events. [2024-06-27 21:56:34,630 INFO L125 PetriNetUnfolderBase]: For 31038/33593 co-relation queries the response was YES. [2024-06-27 21:56:34,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74759 conditions, 30143 events. 19196/30143 cut-off events. For 31038/33593 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 200718 event pairs, 6643 based on Foata normal form. 3/24243 useless extension candidates. Maximal degree in co-relation 72432. Up to 21337 conditions per place. [2024-06-27 21:56:35,075 INFO L140 encePairwiseOnDemand]: 65/68 looper letters, 57 selfloop transitions, 2 changer transitions 10/91 dead transitions. [2024-06-27 21:56:35,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 91 transitions, 499 flow [2024-06-27 21:56:35,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:35,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:35,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2024-06-27 21:56:35,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6519607843137255 [2024-06-27 21:56:35,092 INFO L175 Difference]: Start difference. First operand has 74 places, 74 transitions, 318 flow. Second operand 3 states and 133 transitions. [2024-06-27 21:56:35,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 91 transitions, 499 flow [2024-06-27 21:56:35,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 91 transitions, 495 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 21:56:35,104 INFO L231 Difference]: Finished difference. Result has 75 places, 70 transitions, 302 flow [2024-06-27 21:56:35,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=302, PETRI_PLACES=75, PETRI_TRANSITIONS=70} [2024-06-27 21:56:35,106 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 18 predicate places. [2024-06-27 21:56:35,107 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 70 transitions, 302 flow [2024-06-27 21:56:35,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:35,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:35,107 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:35,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 21:56:35,108 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:35,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:35,108 INFO L85 PathProgramCache]: Analyzing trace with hash -2080363764, now seen corresponding path program 1 times [2024-06-27 21:56:35,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:35,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161129246] [2024-06-27 21:56:35,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:35,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:35,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:35,253 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-06-27 21:56:35,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:35,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161129246] [2024-06-27 21:56:35,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161129246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:35,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:35,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:56:35,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752851637] [2024-06-27 21:56:35,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:35,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:56:35,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:35,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:56:35,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:56:35,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:35,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 70 transitions, 302 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:35,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:35,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:35,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:38,363 INFO L124 PetriNetUnfolderBase]: 24185/38501 cut-off events. [2024-06-27 21:56:38,363 INFO L125 PetriNetUnfolderBase]: For 38857/41251 co-relation queries the response was YES. [2024-06-27 21:56:38,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94635 conditions, 38501 events. 24185/38501 cut-off events. For 38857/41251 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 275726 event pairs, 17938 based on Foata normal form. 175/31116 useless extension candidates. Maximal degree in co-relation 94601. Up to 23219 conditions per place. [2024-06-27 21:56:38,687 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 79 selfloop transitions, 4 changer transitions 0/105 dead transitions. [2024-06-27 21:56:38,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 105 transitions, 604 flow [2024-06-27 21:56:38,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:56:38,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:56:38,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 171 transitions. [2024-06-27 21:56:38,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6286764705882353 [2024-06-27 21:56:38,689 INFO L175 Difference]: Start difference. First operand has 75 places, 70 transitions, 302 flow. Second operand 4 states and 171 transitions. [2024-06-27 21:56:38,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 105 transitions, 604 flow [2024-06-27 21:56:38,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 105 transitions, 585 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-27 21:56:38,703 INFO L231 Difference]: Finished difference. Result has 76 places, 72 transitions, 314 flow [2024-06-27 21:56:38,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=314, PETRI_PLACES=76, PETRI_TRANSITIONS=72} [2024-06-27 21:56:38,703 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2024-06-27 21:56:38,704 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 72 transitions, 314 flow [2024-06-27 21:56:38,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:38,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:38,704 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:38,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 21:56:38,705 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:38,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:38,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1063562813, now seen corresponding path program 1 times [2024-06-27 21:56:38,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:38,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233947490] [2024-06-27 21:56:38,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:38,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:38,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:38,896 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 21:56:38,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:38,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233947490] [2024-06-27 21:56:38,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233947490] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:38,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:38,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:38,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402524028] [2024-06-27 21:56:38,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:38,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:56:38,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:38,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:56:38,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:56:38,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 68 [2024-06-27 21:56:38,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 72 transitions, 314 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:38,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:38,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 68 [2024-06-27 21:56:38,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:44,127 INFO L124 PetriNetUnfolderBase]: 43064/63959 cut-off events. [2024-06-27 21:56:44,127 INFO L125 PetriNetUnfolderBase]: For 56368/58211 co-relation queries the response was YES. [2024-06-27 21:56:44,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162639 conditions, 63959 events. 43064/63959 cut-off events. For 56368/58211 co-relation queries the response was YES. Maximal size of possible extension queue 1136. Compared 422240 event pairs, 21102 based on Foata normal form. 2554/55560 useless extension candidates. Maximal degree in co-relation 162603. Up to 28051 conditions per place. [2024-06-27 21:56:44,597 INFO L140 encePairwiseOnDemand]: 59/68 looper letters, 100 selfloop transitions, 9 changer transitions 0/125 dead transitions. [2024-06-27 21:56:44,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 125 transitions, 722 flow [2024-06-27 21:56:44,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:56:44,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:56:44,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 173 transitions. [2024-06-27 21:56:44,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6360294117647058 [2024-06-27 21:56:44,599 INFO L175 Difference]: Start difference. First operand has 76 places, 72 transitions, 314 flow. Second operand 4 states and 173 transitions. [2024-06-27 21:56:44,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 125 transitions, 722 flow [2024-06-27 21:56:44,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 125 transitions, 713 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 21:56:44,621 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 385 flow [2024-06-27 21:56:44,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=385, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2024-06-27 21:56:44,622 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-06-27 21:56:44,622 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 385 flow [2024-06-27 21:56:44,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:44,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:44,622 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:44,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 21:56:44,623 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:44,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:44,623 INFO L85 PathProgramCache]: Analyzing trace with hash -696072588, now seen corresponding path program 1 times [2024-06-27 21:56:44,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:44,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46475872] [2024-06-27 21:56:44,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:44,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:44,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:44,661 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-06-27 21:56:44,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:44,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46475872] [2024-06-27 21:56:44,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46475872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:56:44,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:56:44,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:56:44,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037416015] [2024-06-27 21:56:44,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:56:44,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:56:44,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:44,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:56:44,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:56:44,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 68 [2024-06-27 21:56:44,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 385 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:44,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:44,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 68 [2024-06-27 21:56:44,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:56:48,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:48,461 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-27 21:56:48,461 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:48,461 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:48,461 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:48,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:48,655 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2024-06-27 21:56:48,655 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:48,655 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:48,655 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:48,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:48,754 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2024-06-27 21:56:48,754 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:48,754 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:48,754 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,180 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,180 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,180 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,180 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,282 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,282 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,283 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,330 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,330 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,330 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,330 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,331 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,331 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,331 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,331 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,333 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,333 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,333 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,333 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,375 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,375 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,375 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,375 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,376 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,376 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,376 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,376 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,377 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,377 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,378 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,378 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,395 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,395 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:49,395 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,395 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,538 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,538 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,538 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,539 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,540 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,540 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,540 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,540 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 31#L109-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,573 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,573 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,573 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,574 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,575 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,575 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,575 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,577 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,577 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,577 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,578 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,578 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,580 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,580 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,580 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,581 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,581 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,581 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,582 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,582 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:49,595 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,595 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,595 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,595 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:49,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,597 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,597 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,597 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,597 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,598 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,598 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,598 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,710 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,748 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,748 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,748 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,748 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,773 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,773 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,773 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,773 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,774 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,774 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,774 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,774 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,775 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,775 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,775 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,775 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,775 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,776 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,776 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,776 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,776 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,777 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,777 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,778 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,779 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,779 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,780 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,780 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,780 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,780 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 31#L109-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,780 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,781 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,781 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,784 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,784 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,784 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,784 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,785 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,785 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,785 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,785 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,785 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,786 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,786 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,786 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,790 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,790 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,790 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,790 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:49,795 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,795 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,795 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,795 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:49,796 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:49,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,796 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,797 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,797 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2024-06-27 21:56:49,797 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:49,797 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,798 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:49,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,900 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,900 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,900 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,901 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,903 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,903 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,903 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,904 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,904 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,906 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,906 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,907 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,907 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,907 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,907 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,913 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,913 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 7#L60true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,937 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:49,937 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,937 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:49,937 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:49,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,952 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,952 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,952 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,952 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,953 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,953 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,953 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,953 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,954 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,954 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,954 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,955 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,956 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,956 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,957 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,957 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,957 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,958 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,958 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,958 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,958 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,959 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,959 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,959 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, 31#L109-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,961 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,961 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 7#L60true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:49,964 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,964 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,964 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,964 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,967 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,967 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:49,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:49,968 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:49,968 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,968 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:49,968 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,968 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:49,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:49,971 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2024-06-27 21:56:49,971 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,971 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:49,971 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:50,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,414 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,414 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,415 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,415 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,416 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,416 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,416 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,419 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,420 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 22#L53true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,420 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,420 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,421 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,421 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,422 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,423 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,424 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,424 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,424 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,424 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,430 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,430 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,431 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,431 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,431 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,431 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,431 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,432 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,464 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,464 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,465 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,465 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,466 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,466 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,466 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,466 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,467 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,467 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,468 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,468 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,468 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,468 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,468 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,469 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,469 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,469 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,469 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,470 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,471 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,471 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,471 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,471 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,472 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,472 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,472 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,472 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,478 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:50,478 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,478 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,609 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,609 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,609 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,609 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:50,612 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,612 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,612 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:50,613 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,613 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,613 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,613 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,613 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,614 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,614 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,614 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,614 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,615 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,615 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,615 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,616 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,616 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,616 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,616 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,617 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,617 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,617 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,622 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,622 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,622 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,623 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,623 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,623 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,623 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,623 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,624 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,624 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,624 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,624 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,625 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,625 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,625 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,625 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,626 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,626 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,626 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,626 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 39#L157-2true, Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,643 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,643 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,643 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,643 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,646 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,646 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,646 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,646 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,646 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,647 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,648 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,648 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 7#L60true, 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,649 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,649 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,649 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,649 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,650 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,650 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,650 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,651 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,651 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,651 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,652 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,652 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,653 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,653 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,653 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,653 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,654 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,654 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,654 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,654 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,655 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,655 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,656 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,656 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,657 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,657 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,657 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,657 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,658 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,658 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,659 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,659 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,659 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,659 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,783 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,783 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,783 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,783 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,783 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,783 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,784 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,784 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,785 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,785 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,785 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,785 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,790 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,790 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,790 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,791 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,791 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,791 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,791 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,791 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,792 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,792 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,792 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,793 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,793 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,794 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,794 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,794 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,794 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,794 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,795 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,795 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,795 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,795 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,797 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,797 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,798 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,798 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,798 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,798 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:50,798 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:50,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,799 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,799 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,799 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,799 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,800 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,800 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,800 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,800 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,800 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,801 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,802 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,802 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [42#thread2EXITtrue, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,803 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,803 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,803 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,803 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,810 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,810 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,810 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,810 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,812 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,813 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,813 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,813 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,813 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,813 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,814 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,815 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,815 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,815 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,816 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,816 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,816 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,817 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,817 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,818 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,818 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,818 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,818 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,818 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,819 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,819 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,819 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,819 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,820 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,820 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,820 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,820 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,820 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,822 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,822 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,822 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,822 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,823 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2024-06-27 21:56:50,823 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,823 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,823 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,856 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,856 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,856 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,856 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,857 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,857 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,857 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,858 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,858 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,858 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,858 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,858 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,925 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,925 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,925 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,925 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,926 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,926 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,926 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,926 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,927 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,927 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,927 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,927 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,927 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,927 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,928 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,928 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,946 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,946 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,946 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,946 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,947 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:50,948 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,948 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,948 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,948 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,952 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,952 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,952 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,953 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,953 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,953 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,953 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,953 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,954 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,954 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:50,954 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,955 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,955 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:50,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,955 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,955 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,956 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,956 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,957 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,957 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,958 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,958 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,958 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:50,958 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,958 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:50,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,959 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,959 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,959 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,959 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,960 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,960 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,960 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,960 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,961 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,961 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,961 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,961 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,961 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,962 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,962 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,963 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,963 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,964 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,964 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,965 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,965 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,965 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,965 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,970 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,970 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,970 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,970 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,971 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,971 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,972 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,972 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,973 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,973 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,973 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,974 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,974 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,975 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,976 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,976 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,976 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,976 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,977 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,977 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,977 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,977 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,977 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 7#L60true, 21#L95-1true, 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,978 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2024-06-27 21:56:50,978 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,978 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:50,978 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:50,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,995 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:50,995 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,995 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,995 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,996 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,996 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:50,996 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,996 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,997 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:50,997 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:50,997 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:50,998 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:50,998 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,004 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,004 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,005 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,005 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,006 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 18#L51-5true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,006 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,006 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,007 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,007 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,044 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,044 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,044 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,044 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,067 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,068 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,068 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,068 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,068 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,068 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,069 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,069 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,070 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,070 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,070 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,070 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:51,071 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,071 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,071 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,071 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 22#L53true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,073 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:51,074 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,074 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,074 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,074 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,086 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,086 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,086 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,087 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,087 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,087 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,088 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,088 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,089 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,089 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,089 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,089 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,091 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,091 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,091 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,092 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,092 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,092 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,093 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,093 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [42#thread2EXITtrue, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,093 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,094 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,094 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,094 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,095 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,095 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,095 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,095 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,095 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,095 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,096 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,096 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,096 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,096 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,097 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,098 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,098 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,098 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,098 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,099 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,099 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,099 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,099 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,102 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,102 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,102 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,102 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,104 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,104 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,104 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,105 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,105 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,105 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,105 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,105 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,106 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,106 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,106 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,106 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,107 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,107 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,107 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,107 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,108 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, 7#L60true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,109 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,109 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,109 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,109 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,110 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,111 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,111 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,111 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,111 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,112 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,112 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,112 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,112 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,113 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,131 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,131 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,131 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,131 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,134 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,134 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,134 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,134 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,135 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,135 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,135 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,135 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,194 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,194 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,194 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,195 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 22#L53true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 91#true]) [2024-06-27 21:56:51,195 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,195 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,195 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,195 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,196 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,196 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,196 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,196 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,197 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,197 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,197 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,198 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,199 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,200 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,200 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,200 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,200 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,200 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,201 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,201 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,202 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,202 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,202 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,202 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,205 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,205 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,206 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,206 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,207 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,207 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 11#L156-5true, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,209 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,209 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,209 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,211 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,211 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,211 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,212 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,212 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,213 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,213 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,214 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,214 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 42#thread2EXITtrue, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,215 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,215 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,215 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,215 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,215 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,216 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,216 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,216 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,216 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,216 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,216 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,217 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,217 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,217 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,217 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,221 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,221 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,221 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,222 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,223 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,223 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,223 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,223 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,224 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,224 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,224 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,225 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 39#L157-2true, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,225 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,225 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,225 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,225 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,226 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,226 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,227 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,227 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,227 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,227 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,227 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,227 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,238 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,238 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,239 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,239 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,239 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,239 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,241 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,241 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,241 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,242 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,242 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,242 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,243 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,248 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,248 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,248 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,248 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,269 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,269 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,269 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,269 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,275 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,275 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,275 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,275 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 22#L53true, 11#L156-5true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,276 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,276 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,276 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,276 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,279 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,279 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,279 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,280 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,280 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,280 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,280 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,280 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [26#L73-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,281 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,281 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,281 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,282 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,282 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,282 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,283 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,283 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,283 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,283 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,283 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,285 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,285 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,285 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,285 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,286 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,286 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,286 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,286 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 4#L111true, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,287 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,287 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,287 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,289 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,290 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,290 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,290 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,290 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,291 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,291 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,291 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,291 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,291 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,292 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,292 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,292 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,295 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,295 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,295 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,296 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,296 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,297 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,297 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,297 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,297 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,298 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,298 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,298 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,298 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,298 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,299 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,299 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,300 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,300 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,301 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,302 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,302 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,303 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][103], [24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 7#L60true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,303 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,303 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,304 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,304 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,313 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,313 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,313 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,314 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,314 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,314 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,314 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,319 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,319 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,319 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,319 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,320 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,320 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,320 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,320 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,320 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,322 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,322 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,322 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,322 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,323 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,323 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,323 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,323 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,324 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,324 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,324 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,325 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,325 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,325 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,325 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,326 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,326 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,326 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,326 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,327 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,327 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,327 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,329 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,329 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,329 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,329 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,330 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,330 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,330 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,332 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,332 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,332 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,332 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,348 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,349 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,349 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,349 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,351 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,351 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,351 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,351 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 22#L53true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,351 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,352 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,352 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,352 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 11#L156-5true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,354 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,354 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,354 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,354 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,661 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,661 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,661 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,661 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,661 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,662 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,662 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,662 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,662 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,662 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][105], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,664 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,664 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,664 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,664 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][102], [114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,665 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,665 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,665 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,665 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,666 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,666 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,666 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,666 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,667 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,667 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,667 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,667 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,673 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,673 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,673 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,674 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,674 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,674 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,675 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,675 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,676 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,676 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,676 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,677 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,677 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,677 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,677 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,678 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,678 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,678 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,678 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,681 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,681 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,682 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,682 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,682 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,683 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,683 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,683 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,684 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,684 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,684 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,684 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,685 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,685 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,685 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,685 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,685 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,685 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 42#thread2EXITtrue, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,686 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,686 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,687 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,693 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,693 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,693 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,693 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,694 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,694 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,694 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,694 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,695 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,695 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,695 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,695 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,696 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,696 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,696 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,696 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,698 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,698 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,698 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,698 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,699 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,700 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,700 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,700 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,700 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,701 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,701 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,701 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,701 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,701 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,702 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,702 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,703 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,703 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,703 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,703 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,704 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,704 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,704 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,705 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,705 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,705 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,706 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,706 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,706 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 48#L87-5true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,708 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,708 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,708 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,708 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,711 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,711 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,711 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,711 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,712 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,712 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,712 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,712 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,713 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,713 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,714 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,714 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 22#L53true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,715 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,716 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,716 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,716 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,718 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,718 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,718 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,718 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,725 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,725 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,725 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,725 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,728 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,728 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,728 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,728 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,730 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 11#L156-5true, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,731 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,731 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,732 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,732 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,732 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,732 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,733 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,733 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,733 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1030] L96-->L95-1: Formula: (and (not (= (ite (and (< v_~manager_back~0_138 v_~manager_size~0_78) (<= 0 v_~manager_back~0_138)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_129| v_~manager~0.base_137) (+ (* v_~manager_back~0_138 4) v_~manager~0.offset_137)) v_~ok~0_65) 1 0) 0)) (= v_~manager_back~0_137 (+ v_~manager_back~0_138 1)) (= v_~node_state~0_52 0)) InVars {~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, ~manager_back~0=v_~manager_back~0_138, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_137, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_137, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_137, ~manager_size~0=v_~manager_size~0_78, #memory_int#1=|v_#memory_int#1_129|, ~node_state~0=v_~node_state~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0][98], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,734 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,734 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,734 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,734 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][99], [120#true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,735 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,735 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 31#L109-1true, 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,735 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,736 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,736 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,737 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,737 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,737 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,737 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,738 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,739 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,739 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,739 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 48#L87-5true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,742 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,742 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,742 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,742 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,743 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,743 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,743 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,743 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,744 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,744 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 39#L157-2true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,745 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,745 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,745 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,745 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,746 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,746 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,746 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,746 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,746 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 42#thread2EXITtrue, 24#L117-1true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,747 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,747 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,747 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,747 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,747 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,748 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,748 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,748 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 22#L53true, 48#L87-5true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,749 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,749 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,749 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,749 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,751 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 22#L53true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,751 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,751 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,752 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,752 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,752 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,753 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,753 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,755 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,755 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,755 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,755 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,757 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,757 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,757 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,757 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,761 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,762 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,762 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,762 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0), 55#L51-1true]) [2024-06-27 21:56:51,762 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,762 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,763 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,763 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,766 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,767 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,767 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,767 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,768 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,769 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,769 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-06-27 21:56:51,769 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,770 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,770 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,770 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,772 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,773 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,773 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,773 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 22#L53true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,774 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,774 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,774 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,774 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,776 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,776 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,776 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,776 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,777 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,777 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,777 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,777 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,778 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,778 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,778 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,779 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,780 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 31#L109-1true, 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,780 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,780 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,781 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,781 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,782 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,782 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,782 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,782 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,783 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,783 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,783 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,783 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,786 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,786 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,786 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,787 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,787 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,788 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,788 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,788 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,789 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,789 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), 33#L110true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), 122#(= ~manager_state~0 1), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,790 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,790 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,790 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 31#L109-1true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,791 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,791 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,794 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,794 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,794 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,794 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 42#thread2EXITtrue, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), 52#L66true, Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,795 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,795 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,796 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,796 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 48#L87-5true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,797 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,797 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,797 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,797 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,798 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,798 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,798 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,798 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,799 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,799 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,799 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,800 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,801 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,801 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,801 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,801 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,801 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,802 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,802 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,802 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,802 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,803 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,803 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 53#L67true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 49#thread3EXITtrue, Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,805 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 44#L109-5true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,805 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,805 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 33#L110true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,806 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-06-27 21:56:51,806 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][87], [Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 122#(= ~manager_state~0 1), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, 55#L51-1true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,807 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-06-27 21:56:51,807 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,807 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,807 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-06-27 21:56:51,807 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,809 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,809 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,809 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,809 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 11#L156-5true, 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,810 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,810 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,811 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,811 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,811 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,811 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,812 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), 53#L67true, Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,813 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,813 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,813 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,813 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,814 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 45#L74true, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,814 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,814 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,815 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,815 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 26#L73-1true, 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,816 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,816 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,816 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,816 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 21:56:51,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 49#thread3EXITtrue, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 82#true, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,817 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-06-27 21:56:51,817 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-06-27 21:56:51,817 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-06-27 21:56:51,817 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,817 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-06-27 21:56:51,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 11#L156-5true, 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,818 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,818 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,818 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,818 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, 18#L51-5true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,819 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,819 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,820 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,820 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,821 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,821 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,821 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,821 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-06-27 21:56:51,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,822 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,822 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 42#thread2EXITtrue, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 45#L74true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 93#(= ~manager_state~0 0)]) [2024-06-27 21:56:51,823 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 91#true]) [2024-06-27 21:56:51,823 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,823 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 26#L73-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,824 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-06-27 21:56:51,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-27 21:56:51,824 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-06-27 21:56:51,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 6#L157true, 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 84#(= ~node_state~0 0), 21#L95-1true, 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,825 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,825 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,825 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,825 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-06-27 21:56:51,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,826 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,826 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,826 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,826 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,827 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,827 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,827 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,828 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,828 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,828 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,828 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, 26#L73-1true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,829 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 34#thread1EXITtrue, Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 12#L87-1true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,829 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,829 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 91#true]) [2024-06-27 21:56:51,830 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,830 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,830 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,830 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,831 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,831 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,831 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,831 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 91#true]) [2024-06-27 21:56:51,832 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,832 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,832 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,832 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,833 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true, 55#L51-1true]) [2024-06-27 21:56:51,833 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,833 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 21:56:51,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 48#L87-5true, Black: 91#true]) [2024-06-27 21:56:51,834 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-06-27 21:56:51,834 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,834 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,835 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), 35#L88true, Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,835 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-06-27 21:56:51,835 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,835 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,836 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1027] L89-->L95-1: Formula: (and (= v_~node_state~0_54 1) (= v_~safe~0_104 (ite (= (ite (= (select (select |v_#memory_int#1_143| v_~node~0.base_85) (+ v_~node~0.offset_85 (* 4 v_~node_front~0_99))) v_~update~0_81) 1 0) 0) 0 1)) (not (= (ite (and (<= 0 v_~node_front~0_99) (< v_~node_front~0_99 v_~node_back~0_92) (< v_~node_front~0_99 v_~node_size~0_66)) 1 0) 0)) (= (+ 1 v_~node_front~0_99) v_~node_front~0_98)) InVars {~node_back~0=v_~node_back~0_92, ~node_size~0=v_~node_size~0_66, ~node~0.base=v_~node~0.base_85, ~node_front~0=v_~node_front~0_99, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, ~update~0=v_~update~0_81} OutVars{~node_back~0=v_~node_back~0_92, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_85, ~node~0.offset=v_~node~0.offset_85, #memory_int#1=|v_#memory_int#1_143|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_66, ~safe~0=v_~safe~0_104, ~node_front~0=v_~node_front~0_98, ~node_state~0=v_~node_state~0_54, ~update~0=v_~update~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0][82], [120#true, Black: 98#(<= ~client_back~0 ~client_front~0), Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), Black: 106#(= ~safe~0 1), 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 76#(<= ~manager_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), 39#L157-2true, Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), 21#L95-1true, Black: 84#(= ~node_state~0 0), 13#L117true, 82#true, Black: 91#true]) [2024-06-27 21:56:51,837 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-06-27 21:56:51,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-06-27 21:56:51,837 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,837 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, 114#true, Black: 98#(<= ~client_back~0 ~client_front~0), 18#L51-5true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,838 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), 29#L52true, Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,838 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-27 21:56:51,838 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-06-27 21:56:51,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1041] L118-->L117-1: Formula: (and (not (= (ite (and (<= 0 v_~client_front~0_95) (< v_~client_back~0_96 v_~client_size~0_66) (< v_~client_front~0_95 v_~client_back~0_96)) 1 0) 0)) (= (+ v_~client_front~0_95 1) v_~client_front~0_94) (= (ite (= (ite (= (select (select |v_#memory_int#1_127| v_~client~0.base_97) (+ (* v_~client_front~0_95 4) v_~client~0.offset_97)) v_~ok~0_63) 1 0) 0) 0 1) v_~safe~0_100) (= v_~client_state~0_68 0)) InVars {~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~client_front~0=v_~client_front~0_95, ~ok~0=v_~ok~0_63, ~client_size~0=v_~client_size~0_66, #memory_int#1=|v_#memory_int#1_127|, ~client~0.base=v_~client~0.base_97} OutVars{thread3Thread1of1ForFork2_#t~post19#1=|v_thread3Thread1of1ForFork2_#t~post19#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_97, ~client_back~0=v_~client_back~0_96, ~ok~0=v_~ok~0_63, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #memory_int#1=|v_#memory_int#1_127|, ~client_front~0=v_~client_front~0_94, ~safe~0=v_~safe~0_100, thread3Thread1of1ForFork2_#t~mem18#1=|v_thread3Thread1of1ForFork2_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_68, ~client_size~0=v_~client_size~0_66, ~client~0.base=v_~client~0.base_97} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post19#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem18#1, ~client_state~0][95], [120#true, 24#L117-1true, 42#thread2EXITtrue, Black: 98#(<= ~client_back~0 ~client_front~0), 114#true, Black: 67#(and (= ~node_state~0 0) (= ~client_state~0 0) (<= 0 (+ ~node_front~0 2147483648)) (<= 0 (+ ~manager_back~0 2147483648))), Black: 102#(<= ~manager_back~0 ~manager_front~0), Black: 71#(= ~node_front~0 ~node_back~0), 84#(= ~node_state~0 0), Black: 106#(= ~safe~0 1), Black: 75#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 111#(<= ~node_size~0 0), 34#thread1EXITtrue, Black: 110#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~node_size~0) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 76#(<= ~manager_size~0 0), Black: 116#(and (<= 1 ~manager_back~0) (= ~client_state~0 1)), Black: 117#(and (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 1 ~node_front~0) (= ~node_state~0 1)), Black: 85#(and (= ~node_state~0 0) (<= 0 (+ ~node_front~0 2147483648))), Black: 86#(and (= ~node_state~0 0) (<= 1 ~manager_back~0) (= ~client_state~0 1) (<= 0 (+ ~node_front~0 2147483648))), Black: 82#true, 19#ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 91#true]) [2024-06-27 21:56:51,839 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-06-27 21:56:51,839 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-06-27 21:56:51,839 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,839 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-06-27 21:56:51,839 INFO L124 PetriNetUnfolderBase]: 50378/75306 cut-off events. [2024-06-27 21:56:51,839 INFO L125 PetriNetUnfolderBase]: For 173066/181672 co-relation queries the response was YES. [2024-06-27 21:56:52,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214435 conditions, 75306 events. 50378/75306 cut-off events. For 173066/181672 co-relation queries the response was YES. Maximal size of possible extension queue 1484. Compared 521297 event pairs, 26368 based on Foata normal form. 994/63538 useless extension candidates. Maximal degree in co-relation 214398. Up to 44212 conditions per place. [2024-06-27 21:56:52,430 INFO L140 encePairwiseOnDemand]: 63/68 looper letters, 85 selfloop transitions, 5 changer transitions 0/106 dead transitions. [2024-06-27 21:56:52,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 106 transitions, 739 flow [2024-06-27 21:56:52,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:56:52,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:56:52,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2024-06-27 21:56:52,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6274509803921569 [2024-06-27 21:56:52,431 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 385 flow. Second operand 3 states and 128 transitions. [2024-06-27 21:56:52,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 106 transitions, 739 flow [2024-06-27 21:56:52,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 106 transitions, 737 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 21:56:52,487 INFO L231 Difference]: Finished difference. Result has 83 places, 77 transitions, 411 flow [2024-06-27 21:56:52,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=68, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=411, PETRI_PLACES=83, PETRI_TRANSITIONS=77} [2024-06-27 21:56:52,488 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 26 predicate places. [2024-06-27 21:56:52,488 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 77 transitions, 411 flow [2024-06-27 21:56:52,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:52,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:56:52,488 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:56:52,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 21:56:52,488 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:56:52,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:56:52,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2143583185, now seen corresponding path program 1 times [2024-06-27 21:56:52,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:56:52,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727764821] [2024-06-27 21:56:52,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:52,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:56:52,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:53,074 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:53,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:56:53,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727764821] [2024-06-27 21:56:53,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727764821] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 21:56:53,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155515241] [2024-06-27 21:56:53,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:56:53,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 21:56:53,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:56:53,077 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 21:56:53,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-06-27 21:56:53,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:56:53,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 21:56:53,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 21:56:53,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-06-27 21:56:53,515 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:53,516 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 21:56:53,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 21:56:54,005 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 21:56:54,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 21:56:54,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:56:54,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [155515241] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 21:56:54,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 21:56:54,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-06-27 21:56:54,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586774875] [2024-06-27 21:56:54,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 21:56:54,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 21:56:54,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:56:54,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 21:56:54,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-06-27 21:56:54,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 68 [2024-06-27 21:56:54,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 77 transitions, 411 flow. Second operand has 18 states, 18 states have (on average 30.333333333333332) internal successors, (546), 18 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:56:54,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:56:54,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 68 [2024-06-27 21:56:54,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand